@charset "UTF-8";
/*!
 * Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed");
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("/css/scss-ui-v2/fontawesome/webfonts/fa-regular-400.eot");
  src: url("/css/scss-ui-v2/fontawesome/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-regular-400.woff2") format("woff2"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-regular-400.woff") format("woff"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-regular-400.ttf") format("truetype"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-regular-400.svg#fontawesome") format("svg");
}
.far {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

/*!
 * Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("/css/scss-ui-v2/fontawesome/webfonts/fa-solid-900.eot");
  src: url("/css/scss-ui-v2/fontawesome/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-solid-900.woff2") format("woff2"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-solid-900.woff") format("woff"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-solid-900.ttf") format("truetype"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-solid-900.svg#fontawesome") format("svg");
}
.fa,
.fas {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}

/*!
 * Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Duotone";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("/css/scss-ui-v2/fontawesome/webfonts/fa-duotone-900.eot");
  src: url("/css/scss-ui-v2/fontawesome/webfonts/fa-duotone-900.eot?#iefix") format("embedded-opentype"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-duotone-900.woff2") format("woff2"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-duotone-900.woff") format("woff"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-duotone-900.ttf") format("truetype"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-duotone-900.svg#fontawesome") format("svg");
}
.fad {
  position: relative;
  font-family: "Font Awesome 5 Duotone";
  font-weight: 900;
}

.fad:before {
  position: absolute;
  color: var(--fa-primary-color, inherit);
  opacity: 1;
  opacity: var(--fa-primary-opacity, 1);
}

.fad:after {
  color: var(--fa-secondary-color, inherit);
  opacity: 0.4;
  opacity: var(--fa-secondary-opacity, 0.4);
}

.fa-swap-opacity .fad:before,
.fad.fa-swap-opacity:before {
  opacity: 0.4;
  opacity: var(--fa-secondary-opacity, 0.4);
}

.fa-swap-opacity .fad:after,
.fad.fa-swap-opacity:after {
  opacity: 1;
  opacity: var(--fa-primary-opacity, 1);
}

.fad.fa-inverse {
  color: #fff;
}

.fad.fa-stack-1x, .fad.fa-stack-2x {
  position: absolute;
}

.fad.fa-stack-1x:before,
.fad.fa-stack-2x:before,
.fad.fa-fw:before {
  left: 50%;
  transform: translateX(-50%);
}

.fad.fa-abacus:after {
  content: "􏙀";
}

.fad.fa-acorn:after {
  content: "􏚮";
}

.fad.fa-ad:after {
  content: "􏙁";
}

.fad.fa-address-book:after {
  content: "􏊹";
}

.fad.fa-address-card:after {
  content: "􏊻";
}

.fad.fa-adjust:after {
  content: "􏁂";
}

.fad.fa-air-conditioner:after {
  content: "􏣴";
}

.fad.fa-air-freshener:after {
  content: "􏗐";
}

.fad.fa-alarm-clock:after {
  content: "􏍎";
}

.fad.fa-alarm-exclamation:after {
  content: "􏡃";
}

.fad.fa-alarm-plus:after {
  content: "􏡄";
}

.fad.fa-alarm-snooze:after {
  content: "􏡅";
}

.fad.fa-album:after {
  content: "􏢟";
}

.fad.fa-album-collection:after {
  content: "􏢠";
}

.fad.fa-alicorn:after {
  content: "􏚰";
}

.fad.fa-alien:after {
  content: "􏣵";
}

.fad.fa-alien-monster:after {
  content: "􏣶";
}

.fad.fa-align-center:after {
  content: "􏀷";
}

.fad.fa-align-justify:after {
  content: "􏀹";
}

.fad.fa-align-left:after {
  content: "􏀶";
}

.fad.fa-align-right:after {
  content: "􏀸";
}

.fad.fa-align-slash:after {
  content: "􏡆";
}

.fad.fa-allergies:after {
  content: "􏑡";
}

.fad.fa-ambulance:after {
  content: "􏃹";
}

.fad.fa-american-sign-language-interpreting:after {
  content: "􏊣";
}

.fad.fa-amp-guitar:after {
  content: "􏢡";
}

.fad.fa-analytics:after {
  content: "􏙃";
}

.fad.fa-anchor:after {
  content: "􏄽";
}

.fad.fa-angel:after {
  content: "􏝹";
}

.fad.fa-angle-double-down:after {
  content: "􏄃";
}

.fad.fa-angle-double-left:after {
  content: "􏄀";
}

.fad.fa-angle-double-right:after {
  content: "􏄁";
}

.fad.fa-angle-double-up:after {
  content: "􏄂";
}

.fad.fa-angle-down:after {
  content: "􏄇";
}

.fad.fa-angle-left:after {
  content: "􏄄";
}

.fad.fa-angle-right:after {
  content: "􏄅";
}

.fad.fa-angle-up:after {
  content: "􏄆";
}

.fad.fa-angry:after {
  content: "􏕖";
}

.fad.fa-ankh:after {
  content: "􏙄";
}

.fad.fa-apple-alt:after {
  content: "􏗑";
}

.fad.fa-apple-crate:after {
  content: "􏚱";
}

.fad.fa-archive:after {
  content: "􏆇";
}

.fad.fa-archway:after {
  content: "􏕗";
}

.fad.fa-arrow-alt-circle-down:after {
  content: "􏍘";
}

.fad.fa-arrow-alt-circle-left:after {
  content: "􏍙";
}

.fad.fa-arrow-alt-circle-right:after {
  content: "􏍚";
}

.fad.fa-arrow-alt-circle-up:after {
  content: "􏍛";
}

.fad.fa-arrow-alt-down:after {
  content: "􏍔";
}

.fad.fa-arrow-alt-from-bottom:after {
  content: "􏍆";
}

.fad.fa-arrow-alt-from-left:after {
  content: "􏍇";
}

.fad.fa-arrow-alt-from-right:after {
  content: "􏍈";
}

.fad.fa-arrow-alt-from-top:after {
  content: "􏍉";
}

.fad.fa-arrow-alt-left:after {
  content: "􏍕";
}

.fad.fa-arrow-alt-right:after {
  content: "􏍖";
}

.fad.fa-arrow-alt-square-down:after {
  content: "􏍐";
}

.fad.fa-arrow-alt-square-left:after {
  content: "􏍑";
}

.fad.fa-arrow-alt-square-right:after {
  content: "􏍒";
}

.fad.fa-arrow-alt-square-up:after {
  content: "􏍓";
}

.fad.fa-arrow-alt-to-bottom:after {
  content: "􏍊";
}

.fad.fa-arrow-alt-to-left:after {
  content: "􏍋";
}

.fad.fa-arrow-alt-to-right:after {
  content: "􏍌";
}

.fad.fa-arrow-alt-to-top:after {
  content: "􏍍";
}

.fad.fa-arrow-alt-up:after {
  content: "􏍗";
}

.fad.fa-arrow-circle-down:after {
  content: "􏂫";
}

.fad.fa-arrow-circle-left:after {
  content: "􏂨";
}

.fad.fa-arrow-circle-right:after {
  content: "􏂩";
}

.fad.fa-arrow-circle-up:after {
  content: "􏂪";
}

.fad.fa-arrow-down:after {
  content: "􏁣";
}

.fad.fa-arrow-from-bottom:after {
  content: "􏍂";
}

.fad.fa-arrow-from-left:after {
  content: "􏍃";
}

.fad.fa-arrow-from-right:after {
  content: "􏍄";
}

.fad.fa-arrow-from-top:after {
  content: "􏍅";
}

.fad.fa-arrow-left:after {
  content: "􏁠";
}

.fad.fa-arrow-right:after {
  content: "􏁡";
}

.fad.fa-arrow-square-down:after {
  content: "􏌹";
}

.fad.fa-arrow-square-left:after {
  content: "􏌺";
}

.fad.fa-arrow-square-right:after {
  content: "􏌻";
}

.fad.fa-arrow-square-up:after {
  content: "􏌼";
}

.fad.fa-arrow-to-bottom:after {
  content: "􏌽";
}

.fad.fa-arrow-to-left:after {
  content: "􏌾";
}

.fad.fa-arrow-to-right:after {
  content: "􏍀";
}

.fad.fa-arrow-to-top:after {
  content: "􏍁";
}

.fad.fa-arrow-up:after {
  content: "􏁢";
}

.fad.fa-arrows:after {
  content: "􏁇";
}

.fad.fa-arrows-alt:after {
  content: "􏂲";
}

.fad.fa-arrows-alt-h:after {
  content: "􏌷";
}

.fad.fa-arrows-alt-v:after {
  content: "􏌸";
}

.fad.fa-arrows-h:after {
  content: "􏁾";
}

.fad.fa-arrows-v:after {
  content: "􏁽";
}

.fad.fa-assistive-listening-systems:after {
  content: "􏊢";
}

.fad.fa-asterisk:after {
  content: "􏁩";
}

.fad.fa-at:after {
  content: "􏇺";
}

.fad.fa-atlas:after {
  content: "􏕘";
}

.fad.fa-atom:after {
  content: "􏗒";
}

.fad.fa-atom-alt:after {
  content: "􏗓";
}

.fad.fa-audio-description:after {
  content: "􏊞";
}

.fad.fa-award:after {
  content: "􏕙";
}

.fad.fa-axe:after {
  content: "􏚲";
}

.fad.fa-axe-battle:after {
  content: "􏚳";
}

.fad.fa-baby:after {
  content: "􏝼";
}

.fad.fa-baby-carriage:after {
  content: "􏝽";
}

.fad.fa-backpack:after {
  content: "􏗔";
}

.fad.fa-backspace:after {
  content: "􏕚";
}

.fad.fa-backward:after {
  content: "􏁊";
}

.fad.fa-bacon:after {
  content: "􏟥";
}

.fad.fa-bacteria:after {
  content: "􎁙";
}

.fad.fa-bacterium:after {
  content: "􎁚";
}

.fad.fa-badge:after {
  content: "􏌵";
}

.fad.fa-badge-check:after {
  content: "􏌶";
}

.fad.fa-badge-dollar:after {
  content: "􏙅";
}

.fad.fa-badge-percent:after {
  content: "􏙆";
}

.fad.fa-badge-sheriff:after {
  content: "􏢢";
}

.fad.fa-badger-honey:after {
  content: "􏚴";
}

.fad.fa-bags-shopping:after {
  content: "􏡇";
}

.fad.fa-bahai:after {
  content: "􏙦";
}

.fad.fa-balance-scale:after {
  content: "􏉎";
}

.fad.fa-balance-scale-left:after {
  content: "􏔕";
}

.fad.fa-balance-scale-right:after {
  content: "􏔖";
}

.fad.fa-ball-pile:after {
  content: "􏝾";
}

.fad.fa-ballot:after {
  content: "􏜲";
}

.fad.fa-ballot-check:after {
  content: "􏜳";
}

.fad.fa-ban:after {
  content: "􏁞";
}

.fad.fa-band-aid:after {
  content: "􏑢";
}

.fad.fa-banjo:after {
  content: "􏢣";
}

.fad.fa-barcode:after {
  content: "􏀪";
}

.fad.fa-barcode-alt:after {
  content: "􏑣";
}

.fad.fa-barcode-read:after {
  content: "􏑤";
}

.fad.fa-barcode-scan:after {
  content: "􏑥";
}

.fad.fa-bars:after {
  content: "􏃉";
}

.fad.fa-baseball:after {
  content: "􏐲";
}

.fad.fa-baseball-ball:after {
  content: "􏐳";
}

.fad.fa-basketball-ball:after {
  content: "􏐴";
}

.fad.fa-basketball-hoop:after {
  content: "􏐵";
}

.fad.fa-bat:after {
  content: "􏚵";
}

.fad.fa-bath:after {
  content: "􏋍";
}

.fad.fa-battery-bolt:after {
  content: "􏍶";
}

.fad.fa-battery-empty:after {
  content: "􏉄";
}

.fad.fa-battery-full:after {
  content: "􏉀";
}

.fad.fa-battery-half:after {
  content: "􏉂";
}

.fad.fa-battery-quarter:after {
  content: "􏉃";
}

.fad.fa-battery-slash:after {
  content: "􏍷";
}

.fad.fa-battery-three-quarters:after {
  content: "􏉁";
}

.fad.fa-bed:after {
  content: "􏈶";
}

.fad.fa-bed-alt:after {
  content: "􏣷";
}

.fad.fa-bed-bunk:after {
  content: "􏣸";
}

.fad.fa-bed-empty:after {
  content: "􏣹";
}

.fad.fa-beer:after {
  content: "􏃼";
}

.fad.fa-bell:after {
  content: "􏃳";
}

.fad.fa-bell-exclamation:after {
  content: "􏡈";
}

.fad.fa-bell-on:after {
  content: "􏣺";
}

.fad.fa-bell-plus:after {
  content: "􏡉";
}

.fad.fa-bell-school:after {
  content: "􏗕";
}

.fad.fa-bell-school-slash:after {
  content: "􏗖";
}

.fad.fa-bell-slash:after {
  content: "􏇶";
}

.fad.fa-bells:after {
  content: "􏝿";
}

.fad.fa-betamax:after {
  content: "􏢤";
}

.fad.fa-bezier-curve:after {
  content: "􏕛";
}

.fad.fa-bible:after {
  content: "􏙇";
}

.fad.fa-bicycle:after {
  content: "􏈆";
}

.fad.fa-biking:after {
  content: "􏡊";
}

.fad.fa-biking-mountain:after {
  content: "􏡋";
}

.fad.fa-binoculars:after {
  content: "􏇥";
}

.fad.fa-biohazard:after {
  content: "􏞀";
}

.fad.fa-birthday-cake:after {
  content: "􏇽";
}

.fad.fa-blanket:after {
  content: "􏒘";
}

.fad.fa-blender:after {
  content: "􏔗";
}

.fad.fa-blender-phone:after {
  content: "􏚶";
}

.fad.fa-blind:after {
  content: "􏊝";
}

.fad.fa-blinds:after {
  content: "􏣻";
}

.fad.fa-blinds-open:after {
  content: "􏣼";
}

.fad.fa-blinds-raised:after {
  content: "􏣽";
}

.fad.fa-blog:after {
  content: "􏞁";
}

.fad.fa-bold:after {
  content: "􏀲";
}

.fad.fa-bolt:after {
  content: "􏃧";
}

.fad.fa-bomb:after {
  content: "􏇢";
}

.fad.fa-bone:after {
  content: "􏗗";
}

.fad.fa-bone-break:after {
  content: "􏗘";
}

.fad.fa-bong:after {
  content: "􏕜";
}

.fad.fa-book:after {
  content: "􏀭";
}

.fad.fa-book-alt:after {
  content: "􏗙";
}

.fad.fa-book-dead:after {
  content: "􏚷";
}

.fad.fa-book-heart:after {
  content: "􏒙";
}

.fad.fa-book-medical:after {
  content: "􏟦";
}

.fad.fa-book-open:after {
  content: "􏔘";
}

.fad.fa-book-reader:after {
  content: "􏗚";
}

.fad.fa-book-spells:after {
  content: "􏚸";
}

.fad.fa-book-user:after {
  content: "􏟧";
}

.fad.fa-bookmark:after {
  content: "􏀮";
}

.fad.fa-books:after {
  content: "􏗛";
}

.fad.fa-books-medical:after {
  content: "􏟨";
}

.fad.fa-boombox:after {
  content: "􏢥";
}

.fad.fa-boot:after {
  content: "􏞂";
}

.fad.fa-booth-curtain:after {
  content: "􏜴";
}

.fad.fa-border-all:after {
  content: "􏡌";
}

.fad.fa-border-bottom:after {
  content: "􏡍";
}

.fad.fa-border-center-h:after {
  content: "􏢜";
}

.fad.fa-border-center-v:after {
  content: "􏢝";
}

.fad.fa-border-inner:after {
  content: "􏡎";
}

.fad.fa-border-left:after {
  content: "􏡏";
}

.fad.fa-border-none:after {
  content: "􏡐";
}

.fad.fa-border-outer:after {
  content: "􏡑";
}

.fad.fa-border-right:after {
  content: "􏡒";
}

.fad.fa-border-style:after {
  content: "􏡓";
}

.fad.fa-border-style-alt:after {
  content: "􏡔";
}

.fad.fa-border-top:after {
  content: "􏡕";
}

.fad.fa-bow-arrow:after {
  content: "􏚹";
}

.fad.fa-bowling-ball:after {
  content: "􏐶";
}

.fad.fa-bowling-pins:after {
  content: "􏐷";
}

.fad.fa-box:after {
  content: "􏑦";
}

.fad.fa-box-alt:after {
  content: "􏒚";
}

.fad.fa-box-ballot:after {
  content: "􏜵";
}

.fad.fa-box-check:after {
  content: "􏑧";
}

.fad.fa-box-fragile:after {
  content: "􏒛";
}

.fad.fa-box-full:after {
  content: "􏒜";
}

.fad.fa-box-heart:after {
  content: "􏒝";
}

.fad.fa-box-open:after {
  content: "􏒞";
}

.fad.fa-box-tissue:after {
  content: "􎁛";
}

.fad.fa-box-up:after {
  content: "􏒟";
}

.fad.fa-box-usd:after {
  content: "􏒠";
}

.fad.fa-boxes:after {
  content: "􏑨";
}

.fad.fa-boxes-alt:after {
  content: "􏒡";
}

.fad.fa-boxing-glove:after {
  content: "􏐸";
}

.fad.fa-brackets:after {
  content: "􏟩";
}

.fad.fa-brackets-curly:after {
  content: "􏟪";
}

.fad.fa-braille:after {
  content: "􏊡";
}

.fad.fa-brain:after {
  content: "􏗜";
}

.fad.fa-bread-loaf:after {
  content: "􏟫";
}

.fad.fa-bread-slice:after {
  content: "􏟬";
}

.fad.fa-briefcase:after {
  content: "􏂱";
}

.fad.fa-briefcase-medical:after {
  content: "􏑩";
}

.fad.fa-bring-forward:after {
  content: "􏡖";
}

.fad.fa-bring-front:after {
  content: "􏡗";
}

.fad.fa-broadcast-tower:after {
  content: "􏔙";
}

.fad.fa-broom:after {
  content: "􏔚";
}

.fad.fa-browser:after {
  content: "􏍾";
}

.fad.fa-brush:after {
  content: "􏕝";
}

.fad.fa-bug:after {
  content: "􏆈";
}

.fad.fa-building:after {
  content: "􏆭";
}

.fad.fa-bullhorn:after {
  content: "􏂡";
}

.fad.fa-bullseye:after {
  content: "􏅀";
}

.fad.fa-bullseye-arrow:after {
  content: "􏙈";
}

.fad.fa-bullseye-pointer:after {
  content: "􏙉";
}

.fad.fa-burger-soda:after {
  content: "􏡘";
}

.fad.fa-burn:after {
  content: "􏑪";
}

.fad.fa-burrito:after {
  content: "􏟭";
}

.fad.fa-bus:after {
  content: "􏈇";
}

.fad.fa-bus-alt:after {
  content: "􏕞";
}

.fad.fa-bus-school:after {
  content: "􏗝";
}

.fad.fa-business-time:after {
  content: "􏙊";
}

.fad.fa-cabinet-filing:after {
  content: "􏙋";
}

.fad.fa-cactus:after {
  content: "􏢧";
}

.fad.fa-calculator:after {
  content: "􏇬";
}

.fad.fa-calculator-alt:after {
  content: "􏙌";
}

.fad.fa-calendar:after {
  content: "􏄳";
}

.fad.fa-calendar-alt:after {
  content: "􏁳";
}

.fad.fa-calendar-check:after {
  content: "􏉴";
}

.fad.fa-calendar-day:after {
  content: "􏞃";
}

.fad.fa-calendar-edit:after {
  content: "􏌳";
}

.fad.fa-calendar-exclamation:after {
  content: "􏌴";
}

.fad.fa-calendar-minus:after {
  content: "􏉲";
}

.fad.fa-calendar-plus:after {
  content: "􏉱";
}

.fad.fa-calendar-star:after {
  content: "􏜶";
}

.fad.fa-calendar-times:after {
  content: "􏉳";
}

.fad.fa-calendar-week:after {
  content: "􏞄";
}

.fad.fa-camcorder:after {
  content: "􏢨";
}

.fad.fa-camera:after {
  content: "􏀰";
}

.fad.fa-camera-alt:after {
  content: "􏌲";
}

.fad.fa-camera-home:after {
  content: "􏣾";
}

.fad.fa-camera-movie:after {
  content: "􏢩";
}

.fad.fa-camera-polaroid:after {
  content: "􏢪";
}

.fad.fa-camera-retro:after {
  content: "􏂃";
}

.fad.fa-campfire:after {
  content: "􏚺";
}

.fad.fa-campground:after {
  content: "􏚻";
}

.fad.fa-candle-holder:after {
  content: "􏚼";
}

.fad.fa-candy-cane:after {
  content: "􏞆";
}

.fad.fa-candy-corn:after {
  content: "􏚽";
}

.fad.fa-cannabis:after {
  content: "􏕟";
}

.fad.fa-capsules:after {
  content: "􏑫";
}

.fad.fa-car:after {
  content: "􏆹";
}

.fad.fa-car-alt:after {
  content: "􏗞";
}

.fad.fa-car-battery:after {
  content: "􏗟";
}

.fad.fa-car-building:after {
  content: "􏡙";
}

.fad.fa-car-bump:after {
  content: "􏗠";
}

.fad.fa-car-bus:after {
  content: "􏡚";
}

.fad.fa-car-crash:after {
  content: "􏗡";
}

.fad.fa-car-garage:after {
  content: "􏗢";
}

.fad.fa-car-mechanic:after {
  content: "􏗣";
}

.fad.fa-car-side:after {
  content: "􏗤";
}

.fad.fa-car-tilt:after {
  content: "􏗥";
}

.fad.fa-car-wash:after {
  content: "􏗦";
}

.fad.fa-caravan:after {
  content: "􏣿";
}

.fad.fa-caravan-alt:after {
  content: "􎀀";
}

.fad.fa-caret-circle-down:after {
  content: "􏌭";
}

.fad.fa-caret-circle-left:after {
  content: "􏌮";
}

.fad.fa-caret-circle-right:after {
  content: "􏌰";
}

.fad.fa-caret-circle-up:after {
  content: "􏌱";
}

.fad.fa-caret-down:after {
  content: "􏃗";
}

.fad.fa-caret-left:after {
  content: "􏃙";
}

.fad.fa-caret-right:after {
  content: "􏃚";
}

.fad.fa-caret-square-down:after {
  content: "􏅐";
}

.fad.fa-caret-square-left:after {
  content: "􏆑";
}

.fad.fa-caret-square-right:after {
  content: "􏅒";
}

.fad.fa-caret-square-up:after {
  content: "􏅑";
}

.fad.fa-caret-up:after {
  content: "􏃘";
}

.fad.fa-carrot:after {
  content: "􏞇";
}

.fad.fa-cars:after {
  content: "􏡛";
}

.fad.fa-cart-arrow-down:after {
  content: "􏈘";
}

.fad.fa-cart-plus:after {
  content: "􏈗";
}

.fad.fa-cash-register:after {
  content: "􏞈";
}

.fad.fa-cassette-tape:after {
  content: "􏢫";
}

.fad.fa-cat:after {
  content: "􏚾";
}

.fad.fa-cat-space:after {
  content: "􎀁";
}

.fad.fa-cauldron:after {
  content: "􏚿";
}

.fad.fa-cctv:after {
  content: "􏢬";
}

.fad.fa-certificate:after {
  content: "􏂣";
}

.fad.fa-chair:after {
  content: "􏛀";
}

.fad.fa-chair-office:after {
  content: "􏛁";
}

.fad.fa-chalkboard:after {
  content: "􏔛";
}

.fad.fa-chalkboard-teacher:after {
  content: "􏔜";
}

.fad.fa-charging-station:after {
  content: "􏗧";
}

.fad.fa-chart-area:after {
  content: "􏇾";
}

.fad.fa-chart-bar:after {
  content: "􏂀";
}

.fad.fa-chart-line:after {
  content: "􏈁";
}

.fad.fa-chart-line-down:after {
  content: "􏙍";
}

.fad.fa-chart-network:after {
  content: "􏞊";
}

.fad.fa-chart-pie:after {
  content: "􏈀";
}

.fad.fa-chart-pie-alt:after {
  content: "􏙎";
}

.fad.fa-chart-scatter:after {
  content: "􏟮";
}

.fad.fa-check:after {
  content: "􏀌";
}

.fad.fa-check-circle:after {
  content: "􏁘";
}

.fad.fa-check-double:after {
  content: "􏕠";
}

.fad.fa-check-square:after {
  content: "􏅊";
}

.fad.fa-cheese:after {
  content: "􏟯";
}

.fad.fa-cheese-swiss:after {
  content: "􏟰";
}

.fad.fa-cheeseburger:after {
  content: "􏟱";
}

.fad.fa-chess:after {
  content: "􏐹";
}

.fad.fa-chess-bishop:after {
  content: "􏐺";
}

.fad.fa-chess-bishop-alt:after {
  content: "􏐻";
}

.fad.fa-chess-board:after {
  content: "􏐼";
}

.fad.fa-chess-clock:after {
  content: "􏐽";
}

.fad.fa-chess-clock-alt:after {
  content: "􏐾";
}

.fad.fa-chess-king:after {
  content: "􏐿";
}

.fad.fa-chess-king-alt:after {
  content: "􏑀";
}

.fad.fa-chess-knight:after {
  content: "􏑁";
}

.fad.fa-chess-knight-alt:after {
  content: "􏑂";
}

.fad.fa-chess-pawn:after {
  content: "􏑃";
}

.fad.fa-chess-pawn-alt:after {
  content: "􏑄";
}

.fad.fa-chess-queen:after {
  content: "􏑅";
}

.fad.fa-chess-queen-alt:after {
  content: "􏑆";
}

.fad.fa-chess-rook:after {
  content: "􏑇";
}

.fad.fa-chess-rook-alt:after {
  content: "􏑈";
}

.fad.fa-chevron-circle-down:after {
  content: "􏄺";
}

.fad.fa-chevron-circle-left:after {
  content: "􏄷";
}

.fad.fa-chevron-circle-right:after {
  content: "􏄸";
}

.fad.fa-chevron-circle-up:after {
  content: "􏄹";
}

.fad.fa-chevron-double-down:after {
  content: "􏌢";
}

.fad.fa-chevron-double-left:after {
  content: "􏌣";
}

.fad.fa-chevron-double-right:after {
  content: "􏌤";
}

.fad.fa-chevron-double-up:after {
  content: "􏌥";
}

.fad.fa-chevron-down:after {
  content: "􏁸";
}

.fad.fa-chevron-left:after {
  content: "􏁓";
}

.fad.fa-chevron-right:after {
  content: "􏁔";
}

.fad.fa-chevron-square-down:after {
  content: "􏌩";
}

.fad.fa-chevron-square-left:after {
  content: "􏌪";
}

.fad.fa-chevron-square-right:after {
  content: "􏌫";
}

.fad.fa-chevron-square-up:after {
  content: "􏌬";
}

.fad.fa-chevron-up:after {
  content: "􏁷";
}

.fad.fa-child:after {
  content: "􏆮";
}

.fad.fa-chimney:after {
  content: "􏞋";
}

.fad.fa-church:after {
  content: "􏔝";
}

.fad.fa-circle:after {
  content: "􏄑";
}

.fad.fa-circle-notch:after {
  content: "􏇎";
}

.fad.fa-city:after {
  content: "􏙏";
}

.fad.fa-clarinet:after {
  content: "􏢭";
}

.fad.fa-claw-marks:after {
  content: "􏛂";
}

.fad.fa-clinic-medical:after {
  content: "􏟲";
}

.fad.fa-clipboard:after {
  content: "􏌨";
}

.fad.fa-clipboard-check:after {
  content: "􏑬";
}

.fad.fa-clipboard-list:after {
  content: "􏑭";
}

.fad.fa-clipboard-list-check:after {
  content: "􏜷";
}

.fad.fa-clipboard-prescription:after {
  content: "􏗨";
}

.fad.fa-clipboard-user:after {
  content: "􏟳";
}

.fad.fa-clock:after {
  content: "􏀗";
}

.fad.fa-clone:after {
  content: "􏉍";
}

.fad.fa-closed-captioning:after {
  content: "􏈊";
}

.fad.fa-cloud:after {
  content: "􏃂";
}

.fad.fa-cloud-download:after {
  content: "􏃭";
}

.fad.fa-cloud-download-alt:after {
  content: "􏎁";
}

.fad.fa-cloud-drizzle:after {
  content: "􏜸";
}

.fad.fa-cloud-hail:after {
  content: "􏜹";
}

.fad.fa-cloud-hail-mixed:after {
  content: "􏜺";
}

.fad.fa-cloud-meatball:after {
  content: "􏜻";
}

.fad.fa-cloud-moon:after {
  content: "􏛃";
}

.fad.fa-cloud-moon-rain:after {
  content: "􏜼";
}

.fad.fa-cloud-music:after {
  content: "􏢮";
}

.fad.fa-cloud-rain:after {
  content: "􏜽";
}

.fad.fa-cloud-rainbow:after {
  content: "􏜾";
}

.fad.fa-cloud-showers:after {
  content: "􏜿";
}

.fad.fa-cloud-showers-heavy:after {
  content: "􏝀";
}

.fad.fa-cloud-sleet:after {
  content: "􏝁";
}

.fad.fa-cloud-snow:after {
  content: "􏝂";
}

.fad.fa-cloud-sun:after {
  content: "􏛄";
}

.fad.fa-cloud-sun-rain:after {
  content: "􏝃";
}

.fad.fa-cloud-upload:after {
  content: "􏃮";
}

.fad.fa-cloud-upload-alt:after {
  content: "􏎂";
}

.fad.fa-clouds:after {
  content: "􏝄";
}

.fad.fa-clouds-moon:after {
  content: "􏝅";
}

.fad.fa-clouds-sun:after {
  content: "􏝆";
}

.fad.fa-club:after {
  content: "􏌧";
}

.fad.fa-cocktail:after {
  content: "􏕡";
}

.fad.fa-code:after {
  content: "􏄡";
}

.fad.fa-code-branch:after {
  content: "􏄦";
}

.fad.fa-code-commit:after {
  content: "􏎆";
}

.fad.fa-code-merge:after {
  content: "􏎇";
}

.fad.fa-coffee:after {
  content: "􏃴";
}

.fad.fa-coffee-pot:after {
  content: "􎀂";
}

.fad.fa-coffee-togo:after {
  content: "􏛅";
}

.fad.fa-coffin:after {
  content: "􏛆";
}

.fad.fa-coffin-cross:after {
  content: "􎁑";
}

.fad.fa-cog:after {
  content: "􏀓";
}

.fad.fa-cogs:after {
  content: "􏂅";
}

.fad.fa-coin:after {
  content: "􏡜";
}

.fad.fa-coins:after {
  content: "􏔞";
}

.fad.fa-columns:after {
  content: "􏃛";
}

.fad.fa-comet:after {
  content: "􎀃";
}

.fad.fa-comment:after {
  content: "􏁵";
}

.fad.fa-comment-alt:after {
  content: "􏉺";
}

.fad.fa-comment-alt-check:after {
  content: "􏒢";
}

.fad.fa-comment-alt-dollar:after {
  content: "􏙐";
}

.fad.fa-comment-alt-dots:after {
  content: "􏒣";
}

.fad.fa-comment-alt-edit:after {
  content: "􏒤";
}

.fad.fa-comment-alt-exclamation:after {
  content: "􏒥";
}

.fad.fa-comment-alt-lines:after {
  content: "􏒦";
}

.fad.fa-comment-alt-medical:after {
  content: "􏟴";
}

.fad.fa-comment-alt-minus:after {
  content: "􏒧";
}

.fad.fa-comment-alt-music:after {
  content: "􏢯";
}

.fad.fa-comment-alt-plus:after {
  content: "􏒨";
}

.fad.fa-comment-alt-slash:after {
  content: "􏒩";
}

.fad.fa-comment-alt-smile:after {
  content: "􏒪";
}

.fad.fa-comment-alt-times:after {
  content: "􏒫";
}

.fad.fa-comment-check:after {
  content: "􏒬";
}

.fad.fa-comment-dollar:after {
  content: "􏙑";
}

.fad.fa-comment-dots:after {
  content: "􏒭";
}

.fad.fa-comment-edit:after {
  content: "􏒮";
}

.fad.fa-comment-exclamation:after {
  content: "􏒯";
}

.fad.fa-comment-lines:after {
  content: "􏒰";
}

.fad.fa-comment-medical:after {
  content: "􏟵";
}

.fad.fa-comment-minus:after {
  content: "􏒱";
}

.fad.fa-comment-music:after {
  content: "􏢰";
}

.fad.fa-comment-plus:after {
  content: "􏒲";
}

.fad.fa-comment-slash:after {
  content: "􏒳";
}

.fad.fa-comment-smile:after {
  content: "􏒴";
}

.fad.fa-comment-times:after {
  content: "􏒵";
}

.fad.fa-comments:after {
  content: "􏂆";
}

.fad.fa-comments-alt:after {
  content: "􏒶";
}

.fad.fa-comments-alt-dollar:after {
  content: "􏙒";
}

.fad.fa-comments-dollar:after {
  content: "􏙓";
}

.fad.fa-compact-disc:after {
  content: "􏔟";
}

.fad.fa-compass:after {
  content: "􏅎";
}

.fad.fa-compass-slash:after {
  content: "􏗩";
}

.fad.fa-compress:after {
  content: "􏁦";
}

.fad.fa-compress-alt:after {
  content: "􏐢";
}

.fad.fa-compress-arrows-alt:after {
  content: "􏞌";
}

.fad.fa-compress-wide:after {
  content: "􏌦";
}

.fad.fa-computer-classic:after {
  content: "􏢱";
}

.fad.fa-computer-speaker:after {
  content: "􏢲";
}

.fad.fa-concierge-bell:after {
  content: "􏕢";
}

.fad.fa-construction:after {
  content: "􏡝";
}

.fad.fa-container-storage:after {
  content: "􏒷";
}

.fad.fa-conveyor-belt:after {
  content: "􏑮";
}

.fad.fa-conveyor-belt-alt:after {
  content: "􏑯";
}

.fad.fa-cookie:after {
  content: "􏕣";
}

.fad.fa-cookie-bite:after {
  content: "􏕤";
}

.fad.fa-copy:after {
  content: "􏃅";
}

.fad.fa-copyright:after {
  content: "􏇹";
}

.fad.fa-corn:after {
  content: "􏛇";
}

.fad.fa-couch:after {
  content: "􏒸";
}

.fad.fa-cow:after {
  content: "􏛈";
}

.fad.fa-cowbell:after {
  content: "􏢳";
}

.fad.fa-cowbell-more:after {
  content: "􏢴";
}

.fad.fa-credit-card:after {
  content: "􏂝";
}

.fad.fa-credit-card-blank:after {
  content: "􏎉";
}

.fad.fa-credit-card-front:after {
  content: "􏎊";
}

.fad.fa-cricket:after {
  content: "􏑉";
}

.fad.fa-croissant:after {
  content: "􏟶";
}

.fad.fa-crop:after {
  content: "􏄥";
}

.fad.fa-crop-alt:after {
  content: "􏕥";
}

.fad.fa-cross:after {
  content: "􏙔";
}

.fad.fa-crosshairs:after {
  content: "􏁛";
}

.fad.fa-crow:after {
  content: "􏔠";
}

.fad.fa-crown:after {
  content: "􏔡";
}

.fad.fa-crutch:after {
  content: "􏟷";
}

.fad.fa-crutches:after {
  content: "􏟸";
}

.fad.fa-cube:after {
  content: "􏆲";
}

.fad.fa-cubes:after {
  content: "􏆳";
}

.fad.fa-curling:after {
  content: "􏑊";
}

.fad.fa-cut:after {
  content: "􏃄";
}

.fad.fa-dagger:after {
  content: "􏛋";
}

.fad.fa-database:after {
  content: "􏇀";
}

.fad.fa-deaf:after {
  content: "􏊤";
}

.fad.fa-debug:after {
  content: "􏟹";
}

.fad.fa-deer:after {
  content: "􏞎";
}

.fad.fa-deer-rudolph:after {
  content: "􏞏";
}

.fad.fa-democrat:after {
  content: "􏝇";
}

.fad.fa-desktop:after {
  content: "􏄈";
}

.fad.fa-desktop-alt:after {
  content: "􏎐";
}

.fad.fa-dewpoint:after {
  content: "􏝈";
}

.fad.fa-dharmachakra:after {
  content: "􏙕";
}

.fad.fa-diagnoses:after {
  content: "􏑰";
}

.fad.fa-diamond:after {
  content: "􏈙";
}

.fad.fa-dice:after {
  content: "􏔢";
}

.fad.fa-dice-d10:after {
  content: "􏛍";
}

.fad.fa-dice-d12:after {
  content: "􏛎";
}

.fad.fa-dice-d20:after {
  content: "􏛏";
}

.fad.fa-dice-d4:after {
  content: "􏛐";
}

.fad.fa-dice-d6:after {
  content: "􏛑";
}

.fad.fa-dice-d8:after {
  content: "􏛒";
}

.fad.fa-dice-five:after {
  content: "􏔣";
}

.fad.fa-dice-four:after {
  content: "􏔤";
}

.fad.fa-dice-one:after {
  content: "􏔥";
}

.fad.fa-dice-six:after {
  content: "􏔦";
}

.fad.fa-dice-three:after {
  content: "􏔧";
}

.fad.fa-dice-two:after {
  content: "􏔨";
}

.fad.fa-digging:after {
  content: "􏡞";
}

.fad.fa-digital-tachograph:after {
  content: "􏕦";
}

.fad.fa-diploma:after {
  content: "􏗪";
}

.fad.fa-directions:after {
  content: "􏗫";
}

.fad.fa-disc-drive:after {
  content: "􏢵";
}

.fad.fa-disease:after {
  content: "􏟺";
}

.fad.fa-divide:after {
  content: "􏔩";
}

.fad.fa-dizzy:after {
  content: "􏕧";
}

.fad.fa-dna:after {
  content: "􏑱";
}

.fad.fa-do-not-enter:after {
  content: "􏗬";
}

.fad.fa-dog:after {
  content: "􏛓";
}

.fad.fa-dog-leashed:after {
  content: "􏛔";
}

.fad.fa-dollar-sign:after {
  content: "􏅕";
}

.fad.fa-dolly:after {
  content: "􏑲";
}

.fad.fa-dolly-empty:after {
  content: "􏑳";
}

.fad.fa-dolly-flatbed:after {
  content: "􏑴";
}

.fad.fa-dolly-flatbed-alt:after {
  content: "􏑵";
}

.fad.fa-dolly-flatbed-empty:after {
  content: "􏑶";
}

.fad.fa-donate:after {
  content: "􏒹";
}

.fad.fa-door-closed:after {
  content: "􏔪";
}

.fad.fa-door-open:after {
  content: "􏔫";
}

.fad.fa-dot-circle:after {
  content: "􏆒";
}

.fad.fa-dove:after {
  content: "􏒺";
}

.fad.fa-download:after {
  content: "􏀙";
}

.fad.fa-drafting-compass:after {
  content: "􏕨";
}

.fad.fa-dragon:after {
  content: "􏛕";
}

.fad.fa-draw-circle:after {
  content: "􏗭";
}

.fad.fa-draw-polygon:after {
  content: "􏗮";
}

.fad.fa-draw-square:after {
  content: "􏗯";
}

.fad.fa-dreidel:after {
  content: "􏞒";
}

.fad.fa-drone:after {
  content: "􏡟";
}

.fad.fa-drone-alt:after {
  content: "􏡠";
}

.fad.fa-drum:after {
  content: "􏕩";
}

.fad.fa-drum-steelpan:after {
  content: "􏕪";
}

.fad.fa-drumstick:after {
  content: "􏛖";
}

.fad.fa-drumstick-bite:after {
  content: "􏛗";
}

.fad.fa-dryer:after {
  content: "􏡡";
}

.fad.fa-dryer-alt:after {
  content: "􏡢";
}

.fad.fa-duck:after {
  content: "􏛘";
}

.fad.fa-dumbbell:after {
  content: "􏑋";
}

.fad.fa-dumpster:after {
  content: "􏞓";
}

.fad.fa-dumpster-fire:after {
  content: "􏞔";
}

.fad.fa-dungeon:after {
  content: "􏛙";
}

.fad.fa-ear:after {
  content: "􏗰";
}

.fad.fa-ear-muffs:after {
  content: "􏞕";
}

.fad.fa-eclipse:after {
  content: "􏝉";
}

.fad.fa-eclipse-alt:after {
  content: "􏝊";
}

.fad.fa-edit:after {
  content: "􏁄";
}

.fad.fa-egg:after {
  content: "􏟻";
}

.fad.fa-egg-fried:after {
  content: "􏟼";
}

.fad.fa-eject:after {
  content: "􏁒";
}

.fad.fa-elephant:after {
  content: "􏛚";
}

.fad.fa-ellipsis-h:after {
  content: "􏅁";
}

.fad.fa-ellipsis-h-alt:after {
  content: "􏎛";
}

.fad.fa-ellipsis-v:after {
  content: "􏅂";
}

.fad.fa-ellipsis-v-alt:after {
  content: "􏎜";
}

.fad.fa-empty-set:after {
  content: "􏙖";
}

.fad.fa-engine-warning:after {
  content: "􏗲";
}

.fad.fa-envelope:after {
  content: "􏃠";
}

.fad.fa-envelope-open:after {
  content: "􏊶";
}

.fad.fa-envelope-open-dollar:after {
  content: "􏙗";
}

.fad.fa-envelope-open-text:after {
  content: "􏙘";
}

.fad.fa-envelope-square:after {
  content: "􏆙";
}

.fad.fa-equals:after {
  content: "􏔬";
}

.fad.fa-eraser:after {
  content: "􏄭";
}

.fad.fa-ethernet:after {
  content: "􏞖";
}

.fad.fa-euro-sign:after {
  content: "􏅓";
}

.fad.fa-exchange:after {
  content: "􏃬";
}

.fad.fa-exchange-alt:after {
  content: "􏍢";
}

.fad.fa-exclamation:after {
  content: "􏄪";
}

.fad.fa-exclamation-circle:after {
  content: "􏁪";
}

.fad.fa-exclamation-square:after {
  content: "􏌡";
}

.fad.fa-exclamation-triangle:after {
  content: "􏁱";
}

.fad.fa-expand:after {
  content: "􏁥";
}

.fad.fa-expand-alt:after {
  content: "􏐤";
}

.fad.fa-expand-arrows:after {
  content: "􏌝";
}

.fad.fa-expand-arrows-alt:after {
  content: "􏌞";
}

.fad.fa-expand-wide:after {
  content: "􏌠";
}

.fad.fa-external-link:after {
  content: "􏂎";
}

.fad.fa-external-link-alt:after {
  content: "􏍝";
}

.fad.fa-external-link-square:after {
  content: "􏅌";
}

.fad.fa-external-link-square-alt:after {
  content: "􏍠";
}

.fad.fa-eye:after {
  content: "􏁮";
}

.fad.fa-eye-dropper:after {
  content: "􏇻";
}

.fad.fa-eye-evil:after {
  content: "􏛛";
}

.fad.fa-eye-slash:after {
  content: "􏁰";
}

.fad.fa-fan:after {
  content: "􏡣";
}

.fad.fa-fan-table:after {
  content: "􎀄";
}

.fad.fa-farm:after {
  content: "􏡤";
}

.fad.fa-fast-backward:after {
  content: "􏁉";
}

.fad.fa-fast-forward:after {
  content: "􏁐";
}

.fad.fa-faucet:after {
  content: "􎀅";
}

.fad.fa-faucet-drip:after {
  content: "􎀆";
}

.fad.fa-fax:after {
  content: "􏆬";
}

.fad.fa-feather:after {
  content: "􏔭";
}

.fad.fa-feather-alt:after {
  content: "􏕫";
}

.fad.fa-female:after {
  content: "􏆂";
}

.fad.fa-field-hockey:after {
  content: "􏑌";
}

.fad.fa-fighter-jet:after {
  content: "􏃻";
}

.fad.fa-file:after {
  content: "􏅛";
}

.fad.fa-file-alt:after {
  content: "􏅜";
}

.fad.fa-file-archive:after {
  content: "􏇆";
}

.fad.fa-file-audio:after {
  content: "􏇇";
}

.fad.fa-file-certificate:after {
  content: "􏗳";
}

.fad.fa-file-chart-line:after {
  content: "􏙙";
}

.fad.fa-file-chart-pie:after {
  content: "􏙚";
}

.fad.fa-file-check:after {
  content: "􏌖";
}

.fad.fa-file-code:after {
  content: "􏇉";
}

.fad.fa-file-contract:after {
  content: "􏕬";
}

.fad.fa-file-csv:after {
  content: "􏛝";
}

.fad.fa-file-download:after {
  content: "􏕭";
}

.fad.fa-file-edit:after {
  content: "􏌜";
}

.fad.fa-file-excel:after {
  content: "􏇃";
}

.fad.fa-file-exclamation:after {
  content: "􏌚";
}

.fad.fa-file-export:after {
  content: "􏕮";
}

.fad.fa-file-image:after {
  content: "􏇅";
}

.fad.fa-file-import:after {
  content: "􏕯";
}

.fad.fa-file-invoice:after {
  content: "􏕰";
}

.fad.fa-file-invoice-dollar:after {
  content: "􏕱";
}

.fad.fa-file-medical:after {
  content: "􏑷";
}

.fad.fa-file-medical-alt:after {
  content: "􏑸";
}

.fad.fa-file-minus:after {
  content: "􏌘";
}

.fad.fa-file-music:after {
  content: "􏢶";
}

.fad.fa-file-pdf:after {
  content: "􏇁";
}

.fad.fa-file-plus:after {
  content: "􏌙";
}

.fad.fa-file-powerpoint:after {
  content: "􏇄";
}

.fad.fa-file-prescription:after {
  content: "􏕲";
}

.fad.fa-file-search:after {
  content: "􏡥";
}

.fad.fa-file-signature:after {
  content: "􏕳";
}

.fad.fa-file-spreadsheet:after {
  content: "􏙛";
}

.fad.fa-file-times:after {
  content: "􏌗";
}

.fad.fa-file-upload:after {
  content: "􏕴";
}

.fad.fa-file-user:after {
  content: "􏙜";
}

.fad.fa-file-video:after {
  content: "􏇈";
}

.fad.fa-file-word:after {
  content: "􏇂";
}

.fad.fa-files-medical:after {
  content: "􏟽";
}

.fad.fa-fill:after {
  content: "􏕵";
}

.fad.fa-fill-drip:after {
  content: "􏕶";
}

.fad.fa-film:after {
  content: "􏀈";
}

.fad.fa-film-alt:after {
  content: "􏎠";
}

.fad.fa-film-canister:after {
  content: "􏢷";
}

.fad.fa-filter:after {
  content: "􏂰";
}

.fad.fa-fingerprint:after {
  content: "􏕷";
}

.fad.fa-fire:after {
  content: "􏁭";
}

.fad.fa-fire-alt:after {
  content: "􏟤";
}

.fad.fa-fire-extinguisher:after {
  content: "􏄴";
}

.fad.fa-fire-smoke:after {
  content: "􏝋";
}

.fad.fa-fireplace:after {
  content: "􏞚";
}

.fad.fa-first-aid:after {
  content: "􏑹";
}

.fad.fa-fish:after {
  content: "􏕸";
}

.fad.fa-fish-cooked:after {
  content: "􏟾";
}

.fad.fa-fist-raised:after {
  content: "􏛞";
}

.fad.fa-flag:after {
  content: "􏀤";
}

.fad.fa-flag-alt:after {
  content: "􏝌";
}

.fad.fa-flag-checkered:after {
  content: "􏄞";
}

.fad.fa-flag-usa:after {
  content: "􏝍";
}

.fad.fa-flame:after {
  content: "􏛟";
}

.fad.fa-flashlight:after {
  content: "􏢸";
}

.fad.fa-flask:after {
  content: "􏃃";
}

.fad.fa-flask-poison:after {
  content: "􏛠";
}

.fad.fa-flask-potion:after {
  content: "􏛡";
}

.fad.fa-flower:after {
  content: "􏟿";
}

.fad.fa-flower-daffodil:after {
  content: "􏠀";
}

.fad.fa-flower-tulip:after {
  content: "􏠁";
}

.fad.fa-flushed:after {
  content: "􏕹";
}

.fad.fa-flute:after {
  content: "􏢹";
}

.fad.fa-flux-capacitor:after {
  content: "􏢺";
}

.fad.fa-fog:after {
  content: "􏝎";
}

.fad.fa-folder:after {
  content: "􏁻";
}

.fad.fa-folder-download:after {
  content: "􎁓";
}

.fad.fa-folder-minus:after {
  content: "􏙝";
}

.fad.fa-folder-open:after {
  content: "􏁼";
}

.fad.fa-folder-plus:after {
  content: "􏙞";
}

.fad.fa-folder-times:after {
  content: "􏙟";
}

.fad.fa-folder-tree:after {
  content: "􏠂";
}

.fad.fa-folder-upload:after {
  content: "􎁔";
}

.fad.fa-folders:after {
  content: "􏙠";
}

.fad.fa-font:after {
  content: "􏀱";
}

.fad.fa-font-awesome-logo-full:after {
  content: "􏓦";
}

.fad.fa-font-case:after {
  content: "􏡦";
}

.fad.fa-football-ball:after {
  content: "􏑎";
}

.fad.fa-football-helmet:after {
  content: "􏑏";
}

.fad.fa-forklift:after {
  content: "􏑺";
}

.fad.fa-forward:after {
  content: "􏁎";
}

.fad.fa-fragile:after {
  content: "􏒻";
}

.fad.fa-french-fries:after {
  content: "􏠃";
}

.fad.fa-frog:after {
  content: "􏔮";
}

.fad.fa-frosty-head:after {
  content: "􏞛";
}

.fad.fa-frown:after {
  content: "􏄙";
}

.fad.fa-frown-open:after {
  content: "􏕺";
}

.fad.fa-function:after {
  content: "􏙡";
}

.fad.fa-funnel-dollar:after {
  content: "􏙢";
}

.fad.fa-futbol:after {
  content: "􏇣";
}

.fad.fa-galaxy:after {
  content: "􎀈";
}

.fad.fa-game-board:after {
  content: "􏡧";
}

.fad.fa-game-board-alt:after {
  content: "􏡨";
}

.fad.fa-game-console-handheld:after {
  content: "􏢻";
}

.fad.fa-gamepad:after {
  content: "􏄛";
}

.fad.fa-gamepad-alt:after {
  content: "􏢼";
}

.fad.fa-garage:after {
  content: "􎀉";
}

.fad.fa-garage-car:after {
  content: "􎀊";
}

.fad.fa-garage-open:after {
  content: "􎀋";
}

.fad.fa-gas-pump:after {
  content: "􏔯";
}

.fad.fa-gas-pump-slash:after {
  content: "􏗴";
}

.fad.fa-gavel:after {
  content: "􏃣";
}

.fad.fa-gem:after {
  content: "􏎥";
}

.fad.fa-genderless:after {
  content: "􏈭";
}

.fad.fa-ghost:after {
  content: "􏛢";
}

.fad.fa-gift:after {
  content: "􏁫";
}

.fad.fa-gift-card:after {
  content: "􏙣";
}

.fad.fa-gifts:after {
  content: "􏞜";
}

.fad.fa-gingerbread-man:after {
  content: "􏞝";
}

.fad.fa-glass:after {
  content: "􏠄";
}

.fad.fa-glass-champagne:after {
  content: "􏞞";
}

.fad.fa-glass-cheers:after {
  content: "􏞟";
}

.fad.fa-glass-citrus:after {
  content: "􏡩";
}

.fad.fa-glass-martini:after {
  content: "􏀀";
}

.fad.fa-glass-martini-alt:after {
  content: "􏕻";
}

.fad.fa-glass-whiskey:after {
  content: "􏞠";
}

.fad.fa-glass-whiskey-rocks:after {
  content: "􏞡";
}

.fad.fa-glasses:after {
  content: "􏔰";
}

.fad.fa-glasses-alt:after {
  content: "􏗵";
}

.fad.fa-globe:after {
  content: "􏂬";
}

.fad.fa-globe-africa:after {
  content: "􏕼";
}

.fad.fa-globe-americas:after {
  content: "􏕽";
}

.fad.fa-globe-asia:after {
  content: "􏕾";
}

.fad.fa-globe-europe:after {
  content: "􏞢";
}

.fad.fa-globe-snow:after {
  content: "􏞣";
}

.fad.fa-globe-stand:after {
  content: "􏗶";
}

.fad.fa-golf-ball:after {
  content: "􏑐";
}

.fad.fa-golf-club:after {
  content: "􏑑";
}

.fad.fa-gopuram:after {
  content: "􏙤";
}

.fad.fa-graduation-cap:after {
  content: "􏆝";
}

.fad.fa-gramophone:after {
  content: "􏢽";
}

.fad.fa-greater-than:after {
  content: "􏔱";
}

.fad.fa-greater-than-equal:after {
  content: "􏔲";
}

.fad.fa-grimace:after {
  content: "􏕿";
}

.fad.fa-grin:after {
  content: "􏖀";
}

.fad.fa-grin-alt:after {
  content: "􏖁";
}

.fad.fa-grin-beam:after {
  content: "􏖂";
}

.fad.fa-grin-beam-sweat:after {
  content: "􏖃";
}

.fad.fa-grin-hearts:after {
  content: "􏖄";
}

.fad.fa-grin-squint:after {
  content: "􏖅";
}

.fad.fa-grin-squint-tears:after {
  content: "􏖆";
}

.fad.fa-grin-stars:after {
  content: "􏖇";
}

.fad.fa-grin-tears:after {
  content: "􏖈";
}

.fad.fa-grin-tongue:after {
  content: "􏖉";
}

.fad.fa-grin-tongue-squint:after {
  content: "􏖊";
}

.fad.fa-grin-tongue-wink:after {
  content: "􏖋";
}

.fad.fa-grin-wink:after {
  content: "􏖌";
}

.fad.fa-grip-horizontal:after {
  content: "􏖍";
}

.fad.fa-grip-lines:after {
  content: "􏞤";
}

.fad.fa-grip-lines-vertical:after {
  content: "􏞥";
}

.fad.fa-grip-vertical:after {
  content: "􏖎";
}

.fad.fa-guitar:after {
  content: "􏞦";
}

.fad.fa-guitar-electric:after {
  content: "􏢾";
}

.fad.fa-guitars:after {
  content: "􏢿";
}

.fad.fa-h-square:after {
  content: "􏃽";
}

.fad.fa-h1:after {
  content: "􏌓";
}

.fad.fa-h2:after {
  content: "􏌔";
}

.fad.fa-h3:after {
  content: "􏌕";
}

.fad.fa-h4:after {
  content: "􏡪";
}

.fad.fa-hamburger:after {
  content: "􏠅";
}

.fad.fa-hammer:after {
  content: "􏛣";
}

.fad.fa-hammer-war:after {
  content: "􏛤";
}

.fad.fa-hamsa:after {
  content: "􏙥";
}

.fad.fa-hand-heart:after {
  content: "􏒼";
}

.fad.fa-hand-holding:after {
  content: "􏒽";
}

.fad.fa-hand-holding-box:after {
  content: "􏑻";
}

.fad.fa-hand-holding-heart:after {
  content: "􏒾";
}

.fad.fa-hand-holding-magic:after {
  content: "􏛥";
}

.fad.fa-hand-holding-medical:after {
  content: "􎁜";
}

.fad.fa-hand-holding-seedling:after {
  content: "􏒿";
}

.fad.fa-hand-holding-usd:after {
  content: "􏓀";
}

.fad.fa-hand-holding-water:after {
  content: "􏓁";
}

.fad.fa-hand-lizard:after {
  content: "􏉘";
}

.fad.fa-hand-middle-finger:after {
  content: "􏠆";
}

.fad.fa-hand-paper:after {
  content: "􏉖";
}

.fad.fa-hand-peace:after {
  content: "􏉛";
}

.fad.fa-hand-point-down:after {
  content: "􏂧";
}

.fad.fa-hand-point-left:after {
  content: "􏂥";
}

.fad.fa-hand-point-right:after {
  content: "􏂤";
}

.fad.fa-hand-point-up:after {
  content: "􏂦";
}

.fad.fa-hand-pointer:after {
  content: "􏉚";
}

.fad.fa-hand-receiving:after {
  content: "􏑼";
}

.fad.fa-hand-rock:after {
  content: "􏉕";
}

.fad.fa-hand-scissors:after {
  content: "􏉗";
}

.fad.fa-hand-sparkles:after {
  content: "􎁝";
}

.fad.fa-hand-spock:after {
  content: "􏉙";
}

.fad.fa-hands:after {
  content: "􏓂";
}

.fad.fa-hands-heart:after {
  content: "􏓃";
}

.fad.fa-hands-helping:after {
  content: "􏓄";
}

.fad.fa-hands-usd:after {
  content: "􏓅";
}

.fad.fa-hands-wash:after {
  content: "􎁞";
}

.fad.fa-handshake:after {
  content: "􏊵";
}

.fad.fa-handshake-alt:after {
  content: "􏓆";
}

.fad.fa-handshake-alt-slash:after {
  content: "􎁟";
}

.fad.fa-handshake-slash:after {
  content: "􎁠";
}

.fad.fa-hanukiah:after {
  content: "􏛦";
}

.fad.fa-hard-hat:after {
  content: "􏠇";
}

.fad.fa-hashtag:after {
  content: "􏊒";
}

.fad.fa-hat-chef:after {
  content: "􏡫";
}

.fad.fa-hat-cowboy:after {
  content: "􏣀";
}

.fad.fa-hat-cowboy-side:after {
  content: "􏣁";
}

.fad.fa-hat-santa:after {
  content: "􏞧";
}

.fad.fa-hat-winter:after {
  content: "􏞨";
}

.fad.fa-hat-witch:after {
  content: "􏛧";
}

.fad.fa-hat-wizard:after {
  content: "􏛨";
}

.fad.fa-hdd:after {
  content: "􏂠";
}

.fad.fa-head-side:after {
  content: "􏛩";
}

.fad.fa-head-side-brain:after {
  content: "􏠈";
}

.fad.fa-head-side-cough:after {
  content: "􎁡";
}

.fad.fa-head-side-cough-slash:after {
  content: "􎁢";
}

.fad.fa-head-side-headphones:after {
  content: "􏣂";
}

.fad.fa-head-side-mask:after {
  content: "􎁣";
}

.fad.fa-head-side-medical:after {
  content: "􏠉";
}

.fad.fa-head-side-virus:after {
  content: "􎁤";
}

.fad.fa-head-vr:after {
  content: "􏛪";
}

.fad.fa-heading:after {
  content: "􏇜";
}

.fad.fa-headphones:after {
  content: "􏀥";
}

.fad.fa-headphones-alt:after {
  content: "􏖏";
}

.fad.fa-headset:after {
  content: "􏖐";
}

.fad.fa-heart:after {
  content: "􏀄";
}

.fad.fa-heart-broken:after {
  content: "􏞩";
}

.fad.fa-heart-circle:after {
  content: "􏓇";
}

.fad.fa-heart-rate:after {
  content: "􏗸";
}

.fad.fa-heart-square:after {
  content: "􏓈";
}

.fad.fa-heartbeat:after {
  content: "􏈞";
}

.fad.fa-heat:after {
  content: "􎀌";
}

.fad.fa-helicopter:after {
  content: "􏔳";
}

.fad.fa-helmet-battle:after {
  content: "􏛫";
}

.fad.fa-hexagon:after {
  content: "􏌒";
}

.fad.fa-highlighter:after {
  content: "􏖑";
}

.fad.fa-hiking:after {
  content: "􏛬";
}

.fad.fa-hippo:after {
  content: "􏛭";
}

.fad.fa-history:after {
  content: "􏇚";
}

.fad.fa-hockey-mask:after {
  content: "􏛮";
}

.fad.fa-hockey-puck:after {
  content: "􏑓";
}

.fad.fa-hockey-sticks:after {
  content: "􏑔";
}

.fad.fa-holly-berry:after {
  content: "􏞪";
}

.fad.fa-home:after {
  content: "􏀕";
}

.fad.fa-home-alt:after {
  content: "􏠊";
}

.fad.fa-home-heart:after {
  content: "􏓉";
}

.fad.fa-home-lg:after {
  content: "􏠋";
}

.fad.fa-home-lg-alt:after {
  content: "􏠌";
}

.fad.fa-hood-cloak:after {
  content: "􏛯";
}

.fad.fa-horizontal-rule:after {
  content: "􏡬";
}

.fad.fa-horse:after {
  content: "􏛰";
}

.fad.fa-horse-head:after {
  content: "􏞫";
}

.fad.fa-horse-saddle:after {
  content: "􏣃";
}

.fad.fa-hospital:after {
  content: "􏃸";
}

.fad.fa-hospital-alt:after {
  content: "􏑽";
}

.fad.fa-hospital-symbol:after {
  content: "􏑾";
}

.fad.fa-hospital-user:after {
  content: "􏠍";
}

.fad.fa-hospitals:after {
  content: "􏠎";
}

.fad.fa-hot-tub:after {
  content: "􏖓";
}

.fad.fa-hotdog:after {
  content: "􏠏";
}

.fad.fa-hotel:after {
  content: "􏖔";
}

.fad.fa-hourglass:after {
  content: "􏉔";
}

.fad.fa-hourglass-end:after {
  content: "􏉓";
}

.fad.fa-hourglass-half:after {
  content: "􏉒";
}

.fad.fa-hourglass-start:after {
  content: "􏉑";
}

.fad.fa-house:after {
  content: "􎀍";
}

.fad.fa-house-damage:after {
  content: "􏛱";
}

.fad.fa-house-day:after {
  content: "􎀎";
}

.fad.fa-house-flood:after {
  content: "􏝏";
}

.fad.fa-house-leave:after {
  content: "􎀏";
}

.fad.fa-house-night:after {
  content: "􎀐";
}

.fad.fa-house-return:after {
  content: "􎀑";
}

.fad.fa-house-signal:after {
  content: "􎀒";
}

.fad.fa-house-user:after {
  content: "􎁥";
}

.fad.fa-hryvnia:after {
  content: "􏛲";
}

.fad.fa-humidity:after {
  content: "􏝐";
}

.fad.fa-hurricane:after {
  content: "􏝑";
}

.fad.fa-i-cursor:after {
  content: "􏉆";
}

.fad.fa-ice-cream:after {
  content: "􏠐";
}

.fad.fa-ice-skate:after {
  content: "􏞬";
}

.fad.fa-icicles:after {
  content: "􏞭";
}

.fad.fa-icons:after {
  content: "􏡭";
}

.fad.fa-icons-alt:after {
  content: "􏡮";
}

.fad.fa-id-badge:after {
  content: "􏋁";
}

.fad.fa-id-card:after {
  content: "􏋂";
}

.fad.fa-id-card-alt:after {
  content: "􏑿";
}

.fad.fa-igloo:after {
  content: "􏞮";
}

.fad.fa-image:after {
  content: "􏀾";
}

.fad.fa-image-polaroid:after {
  content: "􏣄";
}

.fad.fa-images:after {
  content: "􏌂";
}

.fad.fa-inbox:after {
  content: "􏀜";
}

.fad.fa-inbox-in:after {
  content: "􏌐";
}

.fad.fa-inbox-out:after {
  content: "􏌑";
}

.fad.fa-indent:after {
  content: "􏀼";
}

.fad.fa-industry:after {
  content: "􏉵";
}

.fad.fa-industry-alt:after {
  content: "􏎳";
}

.fad.fa-infinity:after {
  content: "􏔴";
}

.fad.fa-info:after {
  content: "􏄩";
}

.fad.fa-info-circle:after {
  content: "􏁚";
}

.fad.fa-info-square:after {
  content: "􏌏";
}

.fad.fa-inhaler:after {
  content: "􏗹";
}

.fad.fa-integral:after {
  content: "􏙧";
}

.fad.fa-intersection:after {
  content: "􏙨";
}

.fad.fa-inventory:after {
  content: "􏒀";
}

.fad.fa-island-tropical:after {
  content: "􏠑";
}

.fad.fa-italic:after {
  content: "􏀳";
}

.fad.fa-jack-o-lantern:after {
  content: "􏌎";
}

.fad.fa-jedi:after {
  content: "􏙩";
}

.fad.fa-joint:after {
  content: "􏖕";
}

.fad.fa-journal-whills:after {
  content: "􏙪";
}

.fad.fa-joystick:after {
  content: "􏣅";
}

.fad.fa-jug:after {
  content: "􏣆";
}

.fad.fa-kaaba:after {
  content: "􏙫";
}

.fad.fa-kazoo:after {
  content: "􏣇";
}

.fad.fa-kerning:after {
  content: "􏡯";
}

.fad.fa-key:after {
  content: "􏂄";
}

.fad.fa-key-skeleton:after {
  content: "􏛳";
}

.fad.fa-keyboard:after {
  content: "􏄜";
}

.fad.fa-keynote:after {
  content: "􏙬";
}

.fad.fa-khanda:after {
  content: "􏙭";
}

.fad.fa-kidneys:after {
  content: "􏗻";
}

.fad.fa-kiss:after {
  content: "􏖖";
}

.fad.fa-kiss-beam:after {
  content: "􏖗";
}

.fad.fa-kiss-wink-heart:after {
  content: "􏖘";
}

.fad.fa-kite:after {
  content: "􏛴";
}

.fad.fa-kiwi-bird:after {
  content: "􏔵";
}

.fad.fa-knife-kitchen:after {
  content: "􏛵";
}

.fad.fa-lambda:after {
  content: "􏙮";
}

.fad.fa-lamp:after {
  content: "􏓊";
}

.fad.fa-lamp-desk:after {
  content: "􎀔";
}

.fad.fa-lamp-floor:after {
  content: "􎀕";
}

.fad.fa-landmark:after {
  content: "􏙯";
}

.fad.fa-landmark-alt:after {
  content: "􏝒";
}

.fad.fa-language:after {
  content: "􏆫";
}

.fad.fa-laptop:after {
  content: "􏄉";
}

.fad.fa-laptop-code:after {
  content: "􏗼";
}

.fad.fa-laptop-house:after {
  content: "􎁦";
}

.fad.fa-laptop-medical:after {
  content: "􏠒";
}

.fad.fa-lasso:after {
  content: "􏣈";
}

.fad.fa-laugh:after {
  content: "􏖙";
}

.fad.fa-laugh-beam:after {
  content: "􏖚";
}

.fad.fa-laugh-squint:after {
  content: "􏖛";
}

.fad.fa-laugh-wink:after {
  content: "􏖜";
}

.fad.fa-layer-group:after {
  content: "􏗽";
}

.fad.fa-layer-minus:after {
  content: "􏗾";
}

.fad.fa-layer-plus:after {
  content: "􏗿";
}

.fad.fa-leaf:after {
  content: "􏁬";
}

.fad.fa-leaf-heart:after {
  content: "􏓋";
}

.fad.fa-leaf-maple:after {
  content: "􏛶";
}

.fad.fa-leaf-oak:after {
  content: "􏛷";
}

.fad.fa-lemon:after {
  content: "􏂔";
}

.fad.fa-less-than:after {
  content: "􏔶";
}

.fad.fa-less-than-equal:after {
  content: "􏔷";
}

.fad.fa-level-down:after {
  content: "􏅉";
}

.fad.fa-level-down-alt:after {
  content: "􏎾";
}

.fad.fa-level-up:after {
  content: "􏅈";
}

.fad.fa-level-up-alt:after {
  content: "􏎿";
}

.fad.fa-life-ring:after {
  content: "􏇍";
}

.fad.fa-light-ceiling:after {
  content: "􎀖";
}

.fad.fa-light-switch:after {
  content: "􎀗";
}

.fad.fa-light-switch-off:after {
  content: "􎀘";
}

.fad.fa-light-switch-on:after {
  content: "􎀙";
}

.fad.fa-lightbulb:after {
  content: "􏃫";
}

.fad.fa-lightbulb-dollar:after {
  content: "􏙰";
}

.fad.fa-lightbulb-exclamation:after {
  content: "􏙱";
}

.fad.fa-lightbulb-on:after {
  content: "􏙲";
}

.fad.fa-lightbulb-slash:after {
  content: "􏙳";
}

.fad.fa-lights-holiday:after {
  content: "􏞲";
}

.fad.fa-line-columns:after {
  content: "􏡰";
}

.fad.fa-line-height:after {
  content: "􏡱";
}

.fad.fa-link:after {
  content: "􏃁";
}

.fad.fa-lips:after {
  content: "􏘀";
}

.fad.fa-lira-sign:after {
  content: "􏆕";
}

.fad.fa-list:after {
  content: "􏀺";
}

.fad.fa-list-alt:after {
  content: "􏀢";
}

.fad.fa-list-music:after {
  content: "􏣉";
}

.fad.fa-list-ol:after {
  content: "􏃋";
}

.fad.fa-list-ul:after {
  content: "􏃊";
}

.fad.fa-location:after {
  content: "􏘁";
}

.fad.fa-location-arrow:after {
  content: "􏄤";
}

.fad.fa-location-circle:after {
  content: "􏘂";
}

.fad.fa-location-slash:after {
  content: "􏘃";
}

.fad.fa-lock:after {
  content: "􏀣";
}

.fad.fa-lock-alt:after {
  content: "􏌍";
}

.fad.fa-lock-open:after {
  content: "􏏁";
}

.fad.fa-lock-open-alt:after {
  content: "􏏂";
}

.fad.fa-long-arrow-alt-down:after {
  content: "􏌉";
}

.fad.fa-long-arrow-alt-left:after {
  content: "􏌊";
}

.fad.fa-long-arrow-alt-right:after {
  content: "􏌋";
}

.fad.fa-long-arrow-alt-up:after {
  content: "􏌌";
}

.fad.fa-long-arrow-down:after {
  content: "􏅵";
}

.fad.fa-long-arrow-left:after {
  content: "􏅷";
}

.fad.fa-long-arrow-right:after {
  content: "􏅸";
}

.fad.fa-long-arrow-up:after {
  content: "􏅶";
}

.fad.fa-loveseat:after {
  content: "􏓌";
}

.fad.fa-low-vision:after {
  content: "􏊨";
}

.fad.fa-luchador:after {
  content: "􏑕";
}

.fad.fa-luggage-cart:after {
  content: "􏖝";
}

.fad.fa-lungs:after {
  content: "􏘄";
}

.fad.fa-lungs-virus:after {
  content: "􎁧";
}

.fad.fa-mace:after {
  content: "􏛸";
}

.fad.fa-magic:after {
  content: "􏃐";
}

.fad.fa-magnet:after {
  content: "􏁶";
}

.fad.fa-mail-bulk:after {
  content: "􏙴";
}

.fad.fa-mailbox:after {
  content: "􏠓";
}

.fad.fa-male:after {
  content: "􏆃";
}

.fad.fa-mandolin:after {
  content: "􏛹";
}

.fad.fa-map:after {
  content: "􏉹";
}

.fad.fa-map-marked:after {
  content: "􏖟";
}

.fad.fa-map-marked-alt:after {
  content: "􏖠";
}

.fad.fa-map-marker:after {
  content: "􏁁";
}

.fad.fa-map-marker-alt:after {
  content: "􏏅";
}

.fad.fa-map-marker-alt-slash:after {
  content: "􏘅";
}

.fad.fa-map-marker-check:after {
  content: "􏘆";
}

.fad.fa-map-marker-edit:after {
  content: "􏘇";
}

.fad.fa-map-marker-exclamation:after {
  content: "􏘈";
}

.fad.fa-map-marker-minus:after {
  content: "􏘉";
}

.fad.fa-map-marker-plus:after {
  content: "􏘊";
}

.fad.fa-map-marker-question:after {
  content: "􏘋";
}

.fad.fa-map-marker-slash:after {
  content: "􏘌";
}

.fad.fa-map-marker-smile:after {
  content: "􏘍";
}

.fad.fa-map-marker-times:after {
  content: "􏘎";
}

.fad.fa-map-pin:after {
  content: "􏉶";
}

.fad.fa-map-signs:after {
  content: "􏉷";
}

.fad.fa-marker:after {
  content: "􏖡";
}

.fad.fa-mars:after {
  content: "􏈢";
}

.fad.fa-mars-double:after {
  content: "􏈧";
}

.fad.fa-mars-stroke:after {
  content: "􏈩";
}

.fad.fa-mars-stroke-h:after {
  content: "􏈫";
}

.fad.fa-mars-stroke-v:after {
  content: "􏈪";
}

.fad.fa-mask:after {
  content: "􏛺";
}

.fad.fa-meat:after {
  content: "􏠔";
}

.fad.fa-medal:after {
  content: "􏖢";
}

.fad.fa-medkit:after {
  content: "􏃺";
}

.fad.fa-megaphone:after {
  content: "􏙵";
}

.fad.fa-meh:after {
  content: "􏄚";
}

.fad.fa-meh-blank:after {
  content: "􏖤";
}

.fad.fa-meh-rolling-eyes:after {
  content: "􏖥";
}

.fad.fa-memory:after {
  content: "􏔸";
}

.fad.fa-menorah:after {
  content: "􏙶";
}

.fad.fa-mercury:after {
  content: "􏈣";
}

.fad.fa-meteor:after {
  content: "􏝓";
}

.fad.fa-microchip:after {
  content: "􏋛";
}

.fad.fa-microphone:after {
  content: "􏄰";
}

.fad.fa-microphone-alt:after {
  content: "􏏉";
}

.fad.fa-microphone-alt-slash:after {
  content: "􏔹";
}

.fad.fa-microphone-slash:after {
  content: "􏄱";
}

.fad.fa-microphone-stand:after {
  content: "􏣋";
}

.fad.fa-microscope:after {
  content: "􏘐";
}

.fad.fa-microwave:after {
  content: "􎀛";
}

.fad.fa-mind-share:after {
  content: "􏙷";
}

.fad.fa-minus:after {
  content: "􏁨";
}

.fad.fa-minus-circle:after {
  content: "􏁖";
}

.fad.fa-minus-hexagon:after {
  content: "􏌇";
}

.fad.fa-minus-octagon:after {
  content: "􏌈";
}

.fad.fa-minus-square:after {
  content: "􏅆";
}

.fad.fa-mistletoe:after {
  content: "􏞴";
}

.fad.fa-mitten:after {
  content: "􏞵";
}

.fad.fa-mobile:after {
  content: "􏄋";
}

.fad.fa-mobile-alt:after {
  content: "􏏍";
}

.fad.fa-mobile-android:after {
  content: "􏏎";
}

.fad.fa-mobile-android-alt:after {
  content: "􏏏";
}

.fad.fa-money-bill:after {
  content: "􏃖";
}

.fad.fa-money-bill-alt:after {
  content: "􏏑";
}

.fad.fa-money-bill-wave:after {
  content: "􏔺";
}

.fad.fa-money-bill-wave-alt:after {
  content: "􏔻";
}

.fad.fa-money-check:after {
  content: "􏔼";
}

.fad.fa-money-check-alt:after {
  content: "􏔽";
}

.fad.fa-money-check-edit:after {
  content: "􏡲";
}

.fad.fa-money-check-edit-alt:after {
  content: "􏡳";
}

.fad.fa-monitor-heart-rate:after {
  content: "􏘑";
}

.fad.fa-monkey:after {
  content: "􏛻";
}

.fad.fa-monument:after {
  content: "􏖦";
}

.fad.fa-moon:after {
  content: "􏆆";
}

.fad.fa-moon-cloud:after {
  content: "􏝔";
}

.fad.fa-moon-stars:after {
  content: "􏝕";
}

.fad.fa-mortar-pestle:after {
  content: "􏖧";
}

.fad.fa-mosque:after {
  content: "􏙸";
}

.fad.fa-motorcycle:after {
  content: "􏈜";
}

.fad.fa-mountain:after {
  content: "􏛼";
}

.fad.fa-mountains:after {
  content: "􏛽";
}

.fad.fa-mouse:after {
  content: "􏣌";
}

.fad.fa-mouse-alt:after {
  content: "􏣍";
}

.fad.fa-mouse-pointer:after {
  content: "􏉅";
}

.fad.fa-mp3-player:after {
  content: "􏣎";
}

.fad.fa-mug:after {
  content: "􏡴";
}

.fad.fa-mug-hot:after {
  content: "􏞶";
}

.fad.fa-mug-marshmallows:after {
  content: "􏞷";
}

.fad.fa-mug-tea:after {
  content: "􏡵";
}

.fad.fa-music:after {
  content: "􏀁";
}

.fad.fa-music-alt:after {
  content: "􏣏";
}

.fad.fa-music-alt-slash:after {
  content: "􏣐";
}

.fad.fa-music-slash:after {
  content: "􏣑";
}

.fad.fa-narwhal:after {
  content: "􏛾";
}

.fad.fa-network-wired:after {
  content: "􏛿";
}

.fad.fa-neuter:after {
  content: "􏈬";
}

.fad.fa-newspaper:after {
  content: "􏇪";
}

.fad.fa-not-equal:after {
  content: "􏔾";
}

.fad.fa-notes-medical:after {
  content: "􏒁";
}

.fad.fa-object-group:after {
  content: "􏉇";
}

.fad.fa-object-ungroup:after {
  content: "􏉈";
}

.fad.fa-octagon:after {
  content: "􏌆";
}

.fad.fa-oil-can:after {
  content: "􏘓";
}

.fad.fa-oil-temp:after {
  content: "􏘔";
}

.fad.fa-om:after {
  content: "􏙹";
}

.fad.fa-omega:after {
  content: "􏙺";
}

.fad.fa-ornament:after {
  content: "􏞸";
}

.fad.fa-otter:after {
  content: "􏜀";
}

.fad.fa-outdent:after {
  content: "􏀻";
}

.fad.fa-outlet:after {
  content: "􎀜";
}

.fad.fa-oven:after {
  content: "􎀝";
}

.fad.fa-overline:after {
  content: "􏡶";
}

.fad.fa-page-break:after {
  content: "􏡷";
}

.fad.fa-pager:after {
  content: "􏠕";
}

.fad.fa-paint-brush:after {
  content: "􏇼";
}

.fad.fa-paint-brush-alt:after {
  content: "􏖩";
}

.fad.fa-paint-roller:after {
  content: "􏖪";
}

.fad.fa-palette:after {
  content: "􏔿";
}

.fad.fa-pallet:after {
  content: "􏒂";
}

.fad.fa-pallet-alt:after {
  content: "􏒃";
}

.fad.fa-paper-plane:after {
  content: "􏇘";
}

.fad.fa-paperclip:after {
  content: "􏃆";
}

.fad.fa-parachute-box:after {
  content: "􏓍";
}

.fad.fa-paragraph:after {
  content: "􏇝";
}

.fad.fa-paragraph-rtl:after {
  content: "􏡸";
}

.fad.fa-parking:after {
  content: "􏕀";
}

.fad.fa-parking-circle:after {
  content: "􏘕";
}

.fad.fa-parking-circle-slash:after {
  content: "􏘖";
}

.fad.fa-parking-slash:after {
  content: "􏘗";
}

.fad.fa-passport:after {
  content: "􏖫";
}

.fad.fa-pastafarianism:after {
  content: "􏙻";
}

.fad.fa-paste:after {
  content: "􏃪";
}

.fad.fa-pause:after {
  content: "􏁌";
}

.fad.fa-pause-circle:after {
  content: "􏊋";
}

.fad.fa-paw:after {
  content: "􏆰";
}

.fad.fa-paw-alt:after {
  content: "􏜁";
}

.fad.fa-paw-claws:after {
  content: "􏜂";
}

.fad.fa-peace:after {
  content: "􏙼";
}

.fad.fa-pegasus:after {
  content: "􏜃";
}

.fad.fa-pen:after {
  content: "􏌄";
}

.fad.fa-pen-alt:after {
  content: "􏌅";
}

.fad.fa-pen-fancy:after {
  content: "􏖬";
}

.fad.fa-pen-nib:after {
  content: "􏖭";
}

.fad.fa-pen-square:after {
  content: "􏅋";
}

.fad.fa-pencil:after {
  content: "􏁀";
}

.fad.fa-pencil-alt:after {
  content: "􏌃";
}

.fad.fa-pencil-paintbrush:after {
  content: "􏘘";
}

.fad.fa-pencil-ruler:after {
  content: "􏖮";
}

.fad.fa-pennant:after {
  content: "􏑖";
}

.fad.fa-people-arrows:after {
  content: "􎁨";
}

.fad.fa-people-carry:after {
  content: "􏓎";
}

.fad.fa-pepper-hot:after {
  content: "􏠖";
}

.fad.fa-percent:after {
  content: "􏊕";
}

.fad.fa-percentage:after {
  content: "􏕁";
}

.fad.fa-person-booth:after {
  content: "􏝖";
}

.fad.fa-person-carry:after {
  content: "􏓏";
}

.fad.fa-person-dolly:after {
  content: "􏓐";
}

.fad.fa-person-dolly-empty:after {
  content: "􏓑";
}

.fad.fa-person-sign:after {
  content: "􏝗";
}

.fad.fa-phone:after {
  content: "􏂕";
}

.fad.fa-phone-alt:after {
  content: "􏡹";
}

.fad.fa-phone-laptop:after {
  content: "􏡺";
}

.fad.fa-phone-office:after {
  content: "􏙽";
}

.fad.fa-phone-plus:after {
  content: "􏓒";
}

.fad.fa-phone-rotary:after {
  content: "􏣓";
}

.fad.fa-phone-slash:after {
  content: "􏏝";
}

.fad.fa-phone-square:after {
  content: "􏂘";
}

.fad.fa-phone-square-alt:after {
  content: "􏡻";
}

.fad.fa-phone-volume:after {
  content: "􏊠";
}

.fad.fa-photo-video:after {
  content: "􏡼";
}

.fad.fa-pi:after {
  content: "􏙾";
}

.fad.fa-piano:after {
  content: "􏣔";
}

.fad.fa-piano-keyboard:after {
  content: "􏣕";
}

.fad.fa-pie:after {
  content: "􏜅";
}

.fad.fa-pig:after {
  content: "􏜆";
}

.fad.fa-piggy-bank:after {
  content: "􏓓";
}

.fad.fa-pills:after {
  content: "􏒄";
}

.fad.fa-pizza:after {
  content: "􏠗";
}

.fad.fa-pizza-slice:after {
  content: "􏠘";
}

.fad.fa-place-of-worship:after {
  content: "􏙿";
}

.fad.fa-plane:after {
  content: "􏁲";
}

.fad.fa-plane-alt:after {
  content: "􏏞";
}

.fad.fa-plane-arrival:after {
  content: "􏖯";
}

.fad.fa-plane-departure:after {
  content: "􏖰";
}

.fad.fa-plane-slash:after {
  content: "􎁩";
}

.fad.fa-planet-moon:after {
  content: "􎀟";
}

.fad.fa-planet-ringed:after {
  content: "􎀠";
}

.fad.fa-play:after {
  content: "􏁋";
}

.fad.fa-play-circle:after {
  content: "􏅄";
}

.fad.fa-plug:after {
  content: "􏇦";
}

.fad.fa-plus:after {
  content: "􏁧";
}

.fad.fa-plus-circle:after {
  content: "􏁕";
}

.fad.fa-plus-hexagon:after {
  content: "􏌀";
}

.fad.fa-plus-octagon:after {
  content: "􏌁";
}

.fad.fa-plus-square:after {
  content: "􏃾";
}

.fad.fa-podcast:after {
  content: "􏋎";
}

.fad.fa-podium:after {
  content: "􏚀";
}

.fad.fa-podium-star:after {
  content: "􏝘";
}

.fad.fa-police-box:after {
  content: "􎀡";
}

.fad.fa-poll:after {
  content: "􏚁";
}

.fad.fa-poll-h:after {
  content: "􏚂";
}

.fad.fa-poll-people:after {
  content: "􏝙";
}

.fad.fa-poo:after {
  content: "􏋾";
}

.fad.fa-poo-storm:after {
  content: "􏝚";
}

.fad.fa-poop:after {
  content: "􏘙";
}

.fad.fa-popcorn:after {
  content: "􏠙";
}

.fad.fa-portal-enter:after {
  content: "􎀢";
}

.fad.fa-portal-exit:after {
  content: "􎀣";
}

.fad.fa-portrait:after {
  content: "􏏠";
}

.fad.fa-pound-sign:after {
  content: "􏅔";
}

.fad.fa-power-off:after {
  content: "􏀑";
}

.fad.fa-pray:after {
  content: "􏚃";
}

.fad.fa-praying-hands:after {
  content: "􏚄";
}

.fad.fa-prescription:after {
  content: "􏖱";
}

.fad.fa-prescription-bottle:after {
  content: "􏒅";
}

.fad.fa-prescription-bottle-alt:after {
  content: "􏒆";
}

.fad.fa-presentation:after {
  content: "􏚅";
}

.fad.fa-print:after {
  content: "􏀯";
}

.fad.fa-print-search:after {
  content: "􏠚";
}

.fad.fa-print-slash:after {
  content: "􏚆";
}

.fad.fa-procedures:after {
  content: "􏒇";
}

.fad.fa-project-diagram:after {
  content: "􏕂";
}

.fad.fa-projector:after {
  content: "􏣖";
}

.fad.fa-pump-medical:after {
  content: "􎁪";
}

.fad.fa-pump-soap:after {
  content: "􎁫";
}

.fad.fa-pumpkin:after {
  content: "􏜇";
}

.fad.fa-puzzle-piece:after {
  content: "􏄮";
}

.fad.fa-qrcode:after {
  content: "􏀩";
}

.fad.fa-question:after {
  content: "􏄨";
}

.fad.fa-question-circle:after {
  content: "􏁙";
}

.fad.fa-question-square:after {
  content: "􏋽";
}

.fad.fa-quidditch:after {
  content: "􏑘";
}

.fad.fa-quote-left:after {
  content: "􏄍";
}

.fad.fa-quote-right:after {
  content: "􏄎";
}

.fad.fa-quran:after {
  content: "􏚇";
}

.fad.fa-rabbit:after {
  content: "􏜈";
}

.fad.fa-rabbit-fast:after {
  content: "􏜉";
}

.fad.fa-racquet:after {
  content: "􏑚";
}

.fad.fa-radar:after {
  content: "􎀤";
}

.fad.fa-radiation:after {
  content: "􏞹";
}

.fad.fa-radiation-alt:after {
  content: "􏞺";
}

.fad.fa-radio:after {
  content: "􏣗";
}

.fad.fa-radio-alt:after {
  content: "􏣘";
}

.fad.fa-rainbow:after {
  content: "􏝛";
}

.fad.fa-raindrops:after {
  content: "􏝜";
}

.fad.fa-ram:after {
  content: "􏜊";
}

.fad.fa-ramp-loading:after {
  content: "􏓔";
}

.fad.fa-random:after {
  content: "􏁴";
}

.fad.fa-raygun:after {
  content: "􎀥";
}

.fad.fa-receipt:after {
  content: "􏕃";
}

.fad.fa-record-vinyl:after {
  content: "􏣙";
}

.fad.fa-rectangle-landscape:after {
  content: "􏋺";
}

.fad.fa-rectangle-portrait:after {
  content: "􏋻";
}

.fad.fa-rectangle-wide:after {
  content: "􏋼";
}

.fad.fa-recycle:after {
  content: "􏆸";
}

.fad.fa-redo:after {
  content: "􏀞";
}

.fad.fa-redo-alt:after {
  content: "􏋹";
}

.fad.fa-refrigerator:after {
  content: "􎀦";
}

.fad.fa-registered:after {
  content: "􏉝";
}

.fad.fa-remove-format:after {
  content: "􏡽";
}

.fad.fa-repeat:after {
  content: "􏍣";
}

.fad.fa-repeat-1:after {
  content: "􏍥";
}

.fad.fa-repeat-1-alt:after {
  content: "􏍦";
}

.fad.fa-repeat-alt:after {
  content: "􏍤";
}

.fad.fa-reply:after {
  content: "􏏥";
}

.fad.fa-reply-all:after {
  content: "􏄢";
}

.fad.fa-republican:after {
  content: "􏝞";
}

.fad.fa-restroom:after {
  content: "􏞽";
}

.fad.fa-retweet:after {
  content: "􏁹";
}

.fad.fa-retweet-alt:after {
  content: "􏍡";
}

.fad.fa-ribbon:after {
  content: "􏓖";
}

.fad.fa-ring:after {
  content: "􏜋";
}

.fad.fa-rings-wedding:after {
  content: "􏠛";
}

.fad.fa-road:after {
  content: "􏀘";
}

.fad.fa-robot:after {
  content: "􏕄";
}

.fad.fa-rocket:after {
  content: "􏄵";
}

.fad.fa-rocket-launch:after {
  content: "􎀧";
}

.fad.fa-route:after {
  content: "􏓗";
}

.fad.fa-route-highway:after {
  content: "􏘚";
}

.fad.fa-route-interstate:after {
  content: "􏘛";
}

.fad.fa-router:after {
  content: "􏣚";
}

.fad.fa-rss:after {
  content: "􏂞";
}

.fad.fa-rss-square:after {
  content: "􏅃";
}

.fad.fa-ruble-sign:after {
  content: "􏅘";
}

.fad.fa-ruler:after {
  content: "􏕅";
}

.fad.fa-ruler-combined:after {
  content: "􏕆";
}

.fad.fa-ruler-horizontal:after {
  content: "􏕇";
}

.fad.fa-ruler-triangle:after {
  content: "􏘜";
}

.fad.fa-ruler-vertical:after {
  content: "􏕈";
}

.fad.fa-running:after {
  content: "􏜌";
}

.fad.fa-rupee-sign:after {
  content: "􏅖";
}

.fad.fa-rv:after {
  content: "􏞾";
}

.fad.fa-sack:after {
  content: "􏠜";
}

.fad.fa-sack-dollar:after {
  content: "􏠝";
}

.fad.fa-sad-cry:after {
  content: "􏖳";
}

.fad.fa-sad-tear:after {
  content: "􏖴";
}

.fad.fa-salad:after {
  content: "􏠞";
}

.fad.fa-sandwich:after {
  content: "􏠟";
}

.fad.fa-satellite:after {
  content: "􏞿";
}

.fad.fa-satellite-dish:after {
  content: "􏟀";
}

.fad.fa-sausage:after {
  content: "􏠠";
}

.fad.fa-save:after {
  content: "􏃇";
}

.fad.fa-sax-hot:after {
  content: "􏣛";
}

.fad.fa-saxophone:after {
  content: "􏣜";
}

.fad.fa-scalpel:after {
  content: "􏘝";
}

.fad.fa-scalpel-path:after {
  content: "􏘞";
}

.fad.fa-scanner:after {
  content: "􏒈";
}

.fad.fa-scanner-image:after {
  content: "􏣳";
}

.fad.fa-scanner-keyboard:after {
  content: "􏒉";
}

.fad.fa-scanner-touchscreen:after {
  content: "􏒊";
}

.fad.fa-scarecrow:after {
  content: "􏜍";
}

.fad.fa-scarf:after {
  content: "􏟁";
}

.fad.fa-school:after {
  content: "􏕉";
}

.fad.fa-screwdriver:after {
  content: "􏕊";
}

.fad.fa-scroll:after {
  content: "􏜎";
}

.fad.fa-scroll-old:after {
  content: "􏜏";
}

.fad.fa-scrubber:after {
  content: "􏋸";
}

.fad.fa-scythe:after {
  content: "􏜐";
}

.fad.fa-sd-card:after {
  content: "􏟂";
}

.fad.fa-search:after {
  content: "􏀂";
}

.fad.fa-search-dollar:after {
  content: "􏚈";
}

.fad.fa-search-location:after {
  content: "􏚉";
}

.fad.fa-search-minus:after {
  content: "􏀐";
}

.fad.fa-search-plus:after {
  content: "􏀎";
}

.fad.fa-seedling:after {
  content: "􏓘";
}

.fad.fa-send-back:after {
  content: "􏡾";
}

.fad.fa-send-backward:after {
  content: "􏡿";
}

.fad.fa-sensor:after {
  content: "􎀨";
}

.fad.fa-sensor-alert:after {
  content: "􎀩";
}

.fad.fa-sensor-fire:after {
  content: "􎀪";
}

.fad.fa-sensor-on:after {
  content: "􎀫";
}

.fad.fa-sensor-smoke:after {
  content: "􎀬";
}

.fad.fa-server:after {
  content: "􏈳";
}

.fad.fa-shapes:after {
  content: "􏘟";
}

.fad.fa-share:after {
  content: "􏁤";
}

.fad.fa-share-all:after {
  content: "􏍧";
}

.fad.fa-share-alt:after {
  content: "􏇠";
}

.fad.fa-share-alt-square:after {
  content: "􏇡";
}

.fad.fa-share-square:after {
  content: "􏅍";
}

.fad.fa-sheep:after {
  content: "􏜑";
}

.fad.fa-shekel-sign:after {
  content: "􏈋";
}

.fad.fa-shield:after {
  content: "􏄲";
}

.fad.fa-shield-alt:after {
  content: "􏏭";
}

.fad.fa-shield-check:after {
  content: "􏋷";
}

.fad.fa-shield-cross:after {
  content: "􏜒";
}

.fad.fa-shield-virus:after {
  content: "􎁬";
}

.fad.fa-ship:after {
  content: "􏈚";
}

.fad.fa-shipping-fast:after {
  content: "􏒋";
}

.fad.fa-shipping-timed:after {
  content: "􏒌";
}

.fad.fa-shish-kebab:after {
  content: "􏠡";
}

.fad.fa-shoe-prints:after {
  content: "􏕋";
}

.fad.fa-shopping-bag:after {
  content: "􏊐";
}

.fad.fa-shopping-basket:after {
  content: "􏊑";
}

.fad.fa-shopping-cart:after {
  content: "􏁺";
}

.fad.fa-shovel:after {
  content: "􏜓";
}

.fad.fa-shovel-snow:after {
  content: "􏟃";
}

.fad.fa-shower:after {
  content: "􏋌";
}

.fad.fa-shredder:after {
  content: "􏚊";
}

.fad.fa-shuttle-van:after {
  content: "􏖶";
}

.fad.fa-shuttlecock:after {
  content: "􏑛";
}

.fad.fa-sickle:after {
  content: "􏠢";
}

.fad.fa-sigma:after {
  content: "􏚋";
}

.fad.fa-sign:after {
  content: "􏓙";
}

.fad.fa-sign-in:after {
  content: "􏂐";
}

.fad.fa-sign-in-alt:after {
  content: "􏋶";
}

.fad.fa-sign-language:after {
  content: "􏊧";
}

.fad.fa-sign-out:after {
  content: "􏂋";
}

.fad.fa-sign-out-alt:after {
  content: "􏋵";
}

.fad.fa-signal:after {
  content: "􏀒";
}

.fad.fa-signal-1:after {
  content: "􏚌";
}

.fad.fa-signal-2:after {
  content: "􏚍";
}

.fad.fa-signal-3:after {
  content: "􏚎";
}

.fad.fa-signal-4:after {
  content: "􏚏";
}

.fad.fa-signal-alt:after {
  content: "􏚐";
}

.fad.fa-signal-alt-1:after {
  content: "􏚑";
}

.fad.fa-signal-alt-2:after {
  content: "􏚒";
}

.fad.fa-signal-alt-3:after {
  content: "􏚓";
}

.fad.fa-signal-alt-slash:after {
  content: "􏚔";
}

.fad.fa-signal-slash:after {
  content: "􏚕";
}

.fad.fa-signal-stream:after {
  content: "􏣝";
}

.fad.fa-signature:after {
  content: "􏖷";
}

.fad.fa-sim-card:after {
  content: "􏟄";
}

.fad.fa-sink:after {
  content: "􎁭";
}

.fad.fa-siren:after {
  content: "􎀭";
}

.fad.fa-siren-on:after {
  content: "􎀮";
}

.fad.fa-sitemap:after {
  content: "􏃨";
}

.fad.fa-skating:after {
  content: "􏟅";
}

.fad.fa-skeleton:after {
  content: "􏘠";
}

.fad.fa-ski-jump:after {
  content: "􏟇";
}

.fad.fa-ski-lift:after {
  content: "􏟈";
}

.fad.fa-skiing:after {
  content: "􏟉";
}

.fad.fa-skiing-nordic:after {
  content: "􏟊";
}

.fad.fa-skull:after {
  content: "􏕌";
}

.fad.fa-skull-cow:after {
  content: "􏣞";
}

.fad.fa-skull-crossbones:after {
  content: "􏜔";
}

.fad.fa-slash:after {
  content: "􏜕";
}

.fad.fa-sledding:after {
  content: "􏟋";
}

.fad.fa-sleigh:after {
  content: "􏟌";
}

.fad.fa-sliders-h:after {
  content: "􏇞";
}

.fad.fa-sliders-h-square:after {
  content: "􏏰";
}

.fad.fa-sliders-v:after {
  content: "􏏱";
}

.fad.fa-sliders-v-square:after {
  content: "􏏲";
}

.fad.fa-smile:after {
  content: "􏄘";
}

.fad.fa-smile-beam:after {
  content: "􏖸";
}

.fad.fa-smile-plus:after {
  content: "􏖹";
}

.fad.fa-smile-wink:after {
  content: "􏓚";
}

.fad.fa-smog:after {
  content: "􏝟";
}

.fad.fa-smoke:after {
  content: "􏝠";
}

.fad.fa-smoking:after {
  content: "􏒍";
}

.fad.fa-smoking-ban:after {
  content: "􏕍";
}

.fad.fa-sms:after {
  content: "􏟍";
}

.fad.fa-snake:after {
  content: "􏜖";
}

.fad.fa-snooze:after {
  content: "􏢀";
}

.fad.fa-snow-blowing:after {
  content: "􏝡";
}

.fad.fa-snowboarding:after {
  content: "􏟎";
}

.fad.fa-snowflake:after {
  content: "􏋜";
}

.fad.fa-snowflakes:after {
  content: "􏟏";
}

.fad.fa-snowman:after {
  content: "􏟐";
}

.fad.fa-snowmobile:after {
  content: "􏟑";
}

.fad.fa-snowplow:after {
  content: "􏟒";
}

.fad.fa-soap:after {
  content: "􎁮";
}

.fad.fa-socks:after {
  content: "􏚖";
}

.fad.fa-solar-panel:after {
  content: "􏖺";
}

.fad.fa-solar-system:after {
  content: "􎀯";
}

.fad.fa-sort:after {
  content: "􏃜";
}

.fad.fa-sort-alpha-down:after {
  content: "􏅝";
}

.fad.fa-sort-alpha-down-alt:after {
  content: "􏢁";
}

.fad.fa-sort-alpha-up:after {
  content: "􏅞";
}

.fad.fa-sort-alpha-up-alt:after {
  content: "􏢂";
}

.fad.fa-sort-alt:after {
  content: "􏢃";
}

.fad.fa-sort-amount-down:after {
  content: "􏅠";
}

.fad.fa-sort-amount-down-alt:after {
  content: "􏢄";
}

.fad.fa-sort-amount-up:after {
  content: "􏅡";
}

.fad.fa-sort-amount-up-alt:after {
  content: "􏢅";
}

.fad.fa-sort-circle:after {
  content: "􎀰";
}

.fad.fa-sort-circle-down:after {
  content: "􎀱";
}

.fad.fa-sort-circle-up:after {
  content: "􎀲";
}

.fad.fa-sort-down:after {
  content: "􏃝";
}

.fad.fa-sort-numeric-down:after {
  content: "􏅢";
}

.fad.fa-sort-numeric-down-alt:after {
  content: "􏢆";
}

.fad.fa-sort-numeric-up:after {
  content: "􏅣";
}

.fad.fa-sort-numeric-up-alt:after {
  content: "􏢇";
}

.fad.fa-sort-shapes-down:after {
  content: "􏢈";
}

.fad.fa-sort-shapes-down-alt:after {
  content: "􏢉";
}

.fad.fa-sort-shapes-up:after {
  content: "􏢊";
}

.fad.fa-sort-shapes-up-alt:after {
  content: "􏢋";
}

.fad.fa-sort-size-down:after {
  content: "􏢌";
}

.fad.fa-sort-size-down-alt:after {
  content: "􏢍";
}

.fad.fa-sort-size-up:after {
  content: "􏢎";
}

.fad.fa-sort-size-up-alt:after {
  content: "􏢏";
}

.fad.fa-sort-up:after {
  content: "􏃞";
}

.fad.fa-soup:after {
  content: "􏠣";
}

.fad.fa-spa:after {
  content: "􏖻";
}

.fad.fa-space-shuttle:after {
  content: "􏆗";
}

.fad.fa-space-station-moon:after {
  content: "􎀳";
}

.fad.fa-space-station-moon-alt:after {
  content: "􎀴";
}

.fad.fa-spade:after {
  content: "􏋴";
}

.fad.fa-sparkles:after {
  content: "􏢐";
}

.fad.fa-speaker:after {
  content: "􏣟";
}

.fad.fa-speakers:after {
  content: "􏣠";
}

.fad.fa-spell-check:after {
  content: "􏢑";
}

.fad.fa-spider:after {
  content: "􏜗";
}

.fad.fa-spider-black-widow:after {
  content: "􏜘";
}

.fad.fa-spider-web:after {
  content: "􏜙";
}

.fad.fa-spinner:after {
  content: "􏄐";
}

.fad.fa-spinner-third:after {
  content: "􏏴";
}

.fad.fa-splotch:after {
  content: "􏖼";
}

.fad.fa-spray-can:after {
  content: "􏖽";
}

.fad.fa-sprinkler:after {
  content: "􎀵";
}

.fad.fa-square:after {
  content: "􏃈";
}

.fad.fa-square-full:after {
  content: "􏑜";
}

.fad.fa-square-root:after {
  content: "􏚗";
}

.fad.fa-square-root-alt:after {
  content: "􏚘";
}

.fad.fa-squirrel:after {
  content: "􏜚";
}

.fad.fa-staff:after {
  content: "􏜛";
}

.fad.fa-stamp:after {
  content: "􏖿";
}

.fad.fa-star:after {
  content: "􏀅";
}

.fad.fa-star-and-crescent:after {
  content: "􏚙";
}

.fad.fa-star-christmas:after {
  content: "􏟔";
}

.fad.fa-star-exclamation:after {
  content: "􏋳";
}

.fad.fa-star-half:after {
  content: "􏂉";
}

.fad.fa-star-half-alt:after {
  content: "􏗀";
}

.fad.fa-star-of-david:after {
  content: "􏚚";
}

.fad.fa-star-of-life:after {
  content: "􏘡";
}

.fad.fa-star-shooting:after {
  content: "􎀶";
}

.fad.fa-starfighter:after {
  content: "􎀷";
}

.fad.fa-starfighter-alt:after {
  content: "􎀸";
}

.fad.fa-stars:after {
  content: "􏝢";
}

.fad.fa-starship:after {
  content: "􎀹";
}

.fad.fa-starship-freighter:after {
  content: "􎀺";
}

.fad.fa-steak:after {
  content: "􏠤";
}

.fad.fa-steering-wheel:after {
  content: "􏘢";
}

.fad.fa-step-backward:after {
  content: "􏁈";
}

.fad.fa-step-forward:after {
  content: "􏁑";
}

.fad.fa-stethoscope:after {
  content: "􏃱";
}

.fad.fa-sticky-note:after {
  content: "􏉉";
}

.fad.fa-stocking:after {
  content: "􏟕";
}

.fad.fa-stomach:after {
  content: "􏘣";
}

.fad.fa-stop:after {
  content: "􏁍";
}

.fad.fa-stop-circle:after {
  content: "􏊍";
}

.fad.fa-stopwatch:after {
  content: "􏋲";
}

.fad.fa-stopwatch-20:after {
  content: "􎁯";
}

.fad.fa-store:after {
  content: "􏕎";
}

.fad.fa-store-alt:after {
  content: "􏕏";
}

.fad.fa-store-alt-slash:after {
  content: "􎁰";
}

.fad.fa-store-slash:after {
  content: "􎁱";
}

.fad.fa-stream:after {
  content: "􏕐";
}

.fad.fa-street-view:after {
  content: "􏈝";
}

.fad.fa-stretcher:after {
  content: "􏠥";
}

.fad.fa-strikethrough:after {
  content: "􏃌";
}

.fad.fa-stroopwafel:after {
  content: "􏕑";
}

.fad.fa-subscript:after {
  content: "􏄬";
}

.fad.fa-subway:after {
  content: "􏈹";
}

.fad.fa-suitcase:after {
  content: "􏃲";
}

.fad.fa-suitcase-rolling:after {
  content: "􏗁";
}

.fad.fa-sun:after {
  content: "􏆅";
}

.fad.fa-sun-cloud:after {
  content: "􏝣";
}

.fad.fa-sun-dust:after {
  content: "􏝤";
}

.fad.fa-sun-haze:after {
  content: "􏝥";
}

.fad.fa-sunglasses:after {
  content: "􏢒";
}

.fad.fa-sunrise:after {
  content: "􏝦";
}

.fad.fa-sunset:after {
  content: "􏝧";
}

.fad.fa-superscript:after {
  content: "􏄫";
}

.fad.fa-surprise:after {
  content: "􏗂";
}

.fad.fa-swatchbook:after {
  content: "􏗃";
}

.fad.fa-swimmer:after {
  content: "􏗄";
}

.fad.fa-swimming-pool:after {
  content: "􏗅";
}

.fad.fa-sword:after {
  content: "􏜜";
}

.fad.fa-sword-laser:after {
  content: "􎀻";
}

.fad.fa-sword-laser-alt:after {
  content: "􎀼";
}

.fad.fa-swords:after {
  content: "􏜝";
}

.fad.fa-swords-laser:after {
  content: "􎀽";
}

.fad.fa-synagogue:after {
  content: "􏚛";
}

.fad.fa-sync:after {
  content: "􏀡";
}

.fad.fa-sync-alt:after {
  content: "􏋱";
}

.fad.fa-syringe:after {
  content: "􏒎";
}

.fad.fa-table:after {
  content: "􏃎";
}

.fad.fa-table-tennis:after {
  content: "􏑝";
}

.fad.fa-tablet:after {
  content: "􏄊";
}

.fad.fa-tablet-alt:after {
  content: "􏏺";
}

.fad.fa-tablet-android:after {
  content: "􏏻";
}

.fad.fa-tablet-android-alt:after {
  content: "􏏼";
}

.fad.fa-tablet-rugged:after {
  content: "􏒏";
}

.fad.fa-tablets:after {
  content: "􏒐";
}

.fad.fa-tachometer:after {
  content: "􏃤";
}

.fad.fa-tachometer-alt:after {
  content: "􏏽";
}

.fad.fa-tachometer-alt-average:after {
  content: "􏘤";
}

.fad.fa-tachometer-alt-fast:after {
  content: "􏘥";
}

.fad.fa-tachometer-alt-fastest:after {
  content: "􏘦";
}

.fad.fa-tachometer-alt-slow:after {
  content: "􏘧";
}

.fad.fa-tachometer-alt-slowest:after {
  content: "􏘨";
}

.fad.fa-tachometer-average:after {
  content: "􏘩";
}

.fad.fa-tachometer-fast:after {
  content: "􏘪";
}

.fad.fa-tachometer-fastest:after {
  content: "􏘫";
}

.fad.fa-tachometer-slow:after {
  content: "􏘬";
}

.fad.fa-tachometer-slowest:after {
  content: "􏘭";
}

.fad.fa-taco:after {
  content: "􏠦";
}

.fad.fa-tag:after {
  content: "􏀫";
}

.fad.fa-tags:after {
  content: "􏀬";
}

.fad.fa-tally:after {
  content: "􏚜";
}

.fad.fa-tanakh:after {
  content: "􏠧";
}

.fad.fa-tape:after {
  content: "􏓛";
}

.fad.fa-tasks:after {
  content: "􏂮";
}

.fad.fa-tasks-alt:after {
  content: "􏠨";
}

.fad.fa-taxi:after {
  content: "􏆺";
}

.fad.fa-teeth:after {
  content: "􏘮";
}

.fad.fa-teeth-open:after {
  content: "􏘯";
}

.fad.fa-telescope:after {
  content: "􎀾";
}

.fad.fa-temperature-down:after {
  content: "􎀿";
}

.fad.fa-temperature-frigid:after {
  content: "􏝨";
}

.fad.fa-temperature-high:after {
  content: "􏝩";
}

.fad.fa-temperature-hot:after {
  content: "􏝪";
}

.fad.fa-temperature-low:after {
  content: "􏝫";
}

.fad.fa-temperature-up:after {
  content: "􎁀";
}

.fad.fa-tenge:after {
  content: "􏟗";
}

.fad.fa-tennis-ball:after {
  content: "􏑞";
}

.fad.fa-terminal:after {
  content: "􏄠";
}

.fad.fa-text:after {
  content: "􏢓";
}

.fad.fa-text-height:after {
  content: "􏀴";
}

.fad.fa-text-size:after {
  content: "􏢔";
}

.fad.fa-text-width:after {
  content: "􏀵";
}

.fad.fa-th:after {
  content: "􏀊";
}

.fad.fa-th-large:after {
  content: "􏀉";
}

.fad.fa-th-list:after {
  content: "􏀋";
}

.fad.fa-theater-masks:after {
  content: "􏘰";
}

.fad.fa-thermometer:after {
  content: "􏒑";
}

.fad.fa-thermometer-empty:after {
  content: "􏋋";
}

.fad.fa-thermometer-full:after {
  content: "􏋇";
}

.fad.fa-thermometer-half:after {
  content: "􏋉";
}

.fad.fa-thermometer-quarter:after {
  content: "􏋊";
}

.fad.fa-thermometer-three-quarters:after {
  content: "􏋈";
}

.fad.fa-theta:after {
  content: "􏚞";
}

.fad.fa-thumbs-down:after {
  content: "􏅥";
}

.fad.fa-thumbs-up:after {
  content: "􏅤";
}

.fad.fa-thumbtack:after {
  content: "􏂍";
}

.fad.fa-thunderstorm:after {
  content: "􏝬";
}

.fad.fa-thunderstorm-moon:after {
  content: "􏝭";
}

.fad.fa-thunderstorm-sun:after {
  content: "􏝮";
}

.fad.fa-ticket:after {
  content: "􏅅";
}

.fad.fa-ticket-alt:after {
  content: "􏏿";
}

.fad.fa-tilde:after {
  content: "􏚟";
}

.fad.fa-times:after {
  content: "􏀍";
}

.fad.fa-times-circle:after {
  content: "􏁗";
}

.fad.fa-times-hexagon:after {
  content: "􏋮";
}

.fad.fa-times-octagon:after {
  content: "􏋰";
}

.fad.fa-times-square:after {
  content: "􏋓";
}

.fad.fa-tint:after {
  content: "􏁃";
}

.fad.fa-tint-slash:after {
  content: "􏗇";
}

.fad.fa-tire:after {
  content: "􏘱";
}

.fad.fa-tire-flat:after {
  content: "􏘲";
}

.fad.fa-tire-pressure-warning:after {
  content: "􏘳";
}

.fad.fa-tire-rugged:after {
  content: "􏘴";
}

.fad.fa-tired:after {
  content: "􏗈";
}

.fad.fa-toggle-off:after {
  content: "􏈄";
}

.fad.fa-toggle-on:after {
  content: "􏈅";
}

.fad.fa-toilet:after {
  content: "􏟘";
}

.fad.fa-toilet-paper:after {
  content: "􏜞";
}

.fad.fa-toilet-paper-alt:after {
  content: "􏜟";
}

.fad.fa-toilet-paper-slash:after {
  content: "􎁲";
}

.fad.fa-tombstone:after {
  content: "􏜠";
}

.fad.fa-tombstone-alt:after {
  content: "􏜡";
}

.fad.fa-toolbox:after {
  content: "􏕒";
}

.fad.fa-tools:after {
  content: "􏟙";
}

.fad.fa-tooth:after {
  content: "􏗉";
}

.fad.fa-toothbrush:after {
  content: "􏘵";
}

.fad.fa-torah:after {
  content: "􏚠";
}

.fad.fa-torii-gate:after {
  content: "􏚡";
}

.fad.fa-tornado:after {
  content: "􏝯";
}

.fad.fa-tractor:after {
  content: "􏜢";
}

.fad.fa-trademark:after {
  content: "􏉜";
}

.fad.fa-traffic-cone:after {
  content: "􏘶";
}

.fad.fa-traffic-light:after {
  content: "􏘷";
}

.fad.fa-traffic-light-go:after {
  content: "􏘸";
}

.fad.fa-traffic-light-slow:after {
  content: "􏘹";
}

.fad.fa-traffic-light-stop:after {
  content: "􏘺";
}

.fad.fa-trailer:after {
  content: "􎁁";
}

.fad.fa-train:after {
  content: "􏈸";
}

.fad.fa-tram:after {
  content: "􏟚";
}

.fad.fa-transgender:after {
  content: "􏈤";
}

.fad.fa-transgender-alt:after {
  content: "􏈥";
}

.fad.fa-transporter:after {
  content: "􎁂";
}

.fad.fa-transporter-1:after {
  content: "􎁃";
}

.fad.fa-transporter-2:after {
  content: "􎁄";
}

.fad.fa-transporter-3:after {
  content: "􎁅";
}

.fad.fa-transporter-empty:after {
  content: "􎁆";
}

.fad.fa-trash:after {
  content: "􏇸";
}

.fad.fa-trash-alt:after {
  content: "􏋭";
}

.fad.fa-trash-restore:after {
  content: "􏠩";
}

.fad.fa-trash-restore-alt:after {
  content: "􏠪";
}

.fad.fa-trash-undo:after {
  content: "􏢕";
}

.fad.fa-trash-undo-alt:after {
  content: "􏢖";
}

.fad.fa-treasure-chest:after {
  content: "􏜣";
}

.fad.fa-tree:after {
  content: "􏆻";
}

.fad.fa-tree-alt:after {
  content: "􏐀";
}

.fad.fa-tree-christmas:after {
  content: "􏟛";
}

.fad.fa-tree-decorated:after {
  content: "􏟜";
}

.fad.fa-tree-large:after {
  content: "􏟝";
}

.fad.fa-tree-palm:after {
  content: "􏠫";
}

.fad.fa-trees:after {
  content: "􏜤";
}

.fad.fa-triangle:after {
  content: "􏋬";
}

.fad.fa-triangle-music:after {
  content: "􏣢";
}

.fad.fa-trophy:after {
  content: "􏂑";
}

.fad.fa-trophy-alt:after {
  content: "􏋫";
}

.fad.fa-truck:after {
  content: "􏃑";
}

.fad.fa-truck-container:after {
  content: "􏓜";
}

.fad.fa-truck-couch:after {
  content: "􏓝";
}

.fad.fa-truck-loading:after {
  content: "􏓞";
}

.fad.fa-truck-monster:after {
  content: "􏘻";
}

.fad.fa-truck-moving:after {
  content: "􏓟";
}

.fad.fa-truck-pickup:after {
  content: "􏘼";
}

.fad.fa-truck-plow:after {
  content: "􏟞";
}

.fad.fa-truck-ramp:after {
  content: "􏓠";
}

.fad.fa-trumpet:after {
  content: "􏣣";
}

.fad.fa-tshirt:after {
  content: "􏕓";
}

.fad.fa-tty:after {
  content: "􏇤";
}

.fad.fa-turkey:after {
  content: "􏜥";
}

.fad.fa-turntable:after {
  content: "􏣤";
}

.fad.fa-turtle:after {
  content: "􏜦";
}

.fad.fa-tv:after {
  content: "􏉬";
}

.fad.fa-tv-alt:after {
  content: "􏣥";
}

.fad.fa-tv-music:after {
  content: "􏣦";
}

.fad.fa-tv-retro:after {
  content: "􏐁";
}

.fad.fa-typewriter:after {
  content: "􏣧";
}

.fad.fa-ufo:after {
  content: "􎁇";
}

.fad.fa-ufo-beam:after {
  content: "􎁈";
}

.fad.fa-umbrella:after {
  content: "􏃩";
}

.fad.fa-umbrella-beach:after {
  content: "􏗊";
}

.fad.fa-underline:after {
  content: "􏃍";
}

.fad.fa-undo:after {
  content: "􏃢";
}

.fad.fa-undo-alt:after {
  content: "􏋪";
}

.fad.fa-unicorn:after {
  content: "􏜧";
}

.fad.fa-union:after {
  content: "􏚢";
}

.fad.fa-universal-access:after {
  content: "􏊚";
}

.fad.fa-university:after {
  content: "􏆜";
}

.fad.fa-unlink:after {
  content: "􏄧";
}

.fad.fa-unlock:after {
  content: "􏂜";
}

.fad.fa-unlock-alt:after {
  content: "􏄾";
}

.fad.fa-upload:after {
  content: "􏂓";
}

.fad.fa-usb-drive:after {
  content: "􏣩";
}

.fad.fa-usd-circle:after {
  content: "􏋨";
}

.fad.fa-usd-square:after {
  content: "􏋩";
}

.fad.fa-user:after {
  content: "􏀇";
}

.fad.fa-user-alien:after {
  content: "􎁊";
}

.fad.fa-user-alt:after {
  content: "􏐆";
}

.fad.fa-user-alt-slash:after {
  content: "􏓺";
}

.fad.fa-user-astronaut:after {
  content: "􏓻";
}

.fad.fa-user-chart:after {
  content: "􏚣";
}

.fad.fa-user-check:after {
  content: "􏓼";
}

.fad.fa-user-circle:after {
  content: "􏊽";
}

.fad.fa-user-clock:after {
  content: "􏓽";
}

.fad.fa-user-cog:after {
  content: "􏓾";
}

.fad.fa-user-cowboy:after {
  content: "􏣪";
}

.fad.fa-user-crown:after {
  content: "􏚤";
}

.fad.fa-user-edit:after {
  content: "􏓿";
}

.fad.fa-user-friends:after {
  content: "􏔀";
}

.fad.fa-user-graduate:after {
  content: "􏔁";
}

.fad.fa-user-hard-hat:after {
  content: "􏠬";
}

.fad.fa-user-headset:after {
  content: "􏠭";
}

.fad.fa-user-injured:after {
  content: "􏜨";
}

.fad.fa-user-lock:after {
  content: "􏔂";
}

.fad.fa-user-md:after {
  content: "􏃰";
}

.fad.fa-user-md-chat:after {
  content: "􏠮";
}

.fad.fa-user-minus:after {
  content: "􏔃";
}

.fad.fa-user-music:after {
  content: "􏣫";
}

.fad.fa-user-ninja:after {
  content: "􏔄";
}

.fad.fa-user-nurse:after {
  content: "􏠯";
}

.fad.fa-user-plus:after {
  content: "􏈴";
}

.fad.fa-user-robot:after {
  content: "􎁋";
}

.fad.fa-user-secret:after {
  content: "􏈛";
}

.fad.fa-user-shield:after {
  content: "􏔅";
}

.fad.fa-user-slash:after {
  content: "􏔆";
}

.fad.fa-user-tag:after {
  content: "􏔇";
}

.fad.fa-user-tie:after {
  content: "􏔈";
}

.fad.fa-user-times:after {
  content: "􏈵";
}

.fad.fa-user-unlock:after {
  content: "􎁘";
}

.fad.fa-user-visor:after {
  content: "􎁌";
}

.fad.fa-users:after {
  content: "􏃀";
}

.fad.fa-users-class:after {
  content: "􏘽";
}

.fad.fa-users-cog:after {
  content: "􏔉";
}

.fad.fa-users-crown:after {
  content: "􏚥";
}

.fad.fa-users-medical:after {
  content: "􏠰";
}

.fad.fa-users-slash:after {
  content: "􎁳";
}

.fad.fa-utensil-fork:after {
  content: "􏋣";
}

.fad.fa-utensil-knife:after {
  content: "􏋤";
}

.fad.fa-utensil-spoon:after {
  content: "􏋥";
}

.fad.fa-utensils:after {
  content: "􏋧";
}

.fad.fa-utensils-alt:after {
  content: "􏋦";
}

.fad.fa-vacuum:after {
  content: "􎁍";
}

.fad.fa-vacuum-robot:after {
  content: "􎁎";
}

.fad.fa-value-absolute:after {
  content: "􏚦";
}

.fad.fa-vector-square:after {
  content: "􏗋";
}

.fad.fa-venus:after {
  content: "􏈡";
}

.fad.fa-venus-double:after {
  content: "􏈦";
}

.fad.fa-venus-mars:after {
  content: "􏈨";
}

.fad.fa-vhs:after {
  content: "􏣬";
}

.fad.fa-vial:after {
  content: "􏒒";
}

.fad.fa-vials:after {
  content: "􏒓";
}

.fad.fa-video:after {
  content: "􏀽";
}

.fad.fa-video-plus:after {
  content: "􏓡";
}

.fad.fa-video-slash:after {
  content: "􏓢";
}

.fad.fa-vihara:after {
  content: "􏚧";
}

.fad.fa-violin:after {
  content: "􏣭";
}

.fad.fa-virus:after {
  content: "􎁴";
}

.fad.fa-virus-slash:after {
  content: "􎁵";
}

.fad.fa-viruses:after {
  content: "􎁶";
}

.fad.fa-voicemail:after {
  content: "􏢗";
}

.fad.fa-volcano:after {
  content: "􏝰";
}

.fad.fa-volleyball-ball:after {
  content: "􏑟";
}

.fad.fa-volume:after {
  content: "􏚨";
}

.fad.fa-volume-down:after {
  content: "􏀧";
}

.fad.fa-volume-mute:after {
  content: "􏚩";
}

.fad.fa-volume-off:after {
  content: "􏀦";
}

.fad.fa-volume-slash:after {
  content: "􏋢";
}

.fad.fa-volume-up:after {
  content: "􏀨";
}

.fad.fa-vote-nay:after {
  content: "􏝱";
}

.fad.fa-vote-yea:after {
  content: "􏝲";
}

.fad.fa-vr-cardboard:after {
  content: "􏜩";
}

.fad.fa-wagon-covered:after {
  content: "􏣮";
}

.fad.fa-walker:after {
  content: "􏠱";
}

.fad.fa-walkie-talkie:after {
  content: "􏣯";
}

.fad.fa-walking:after {
  content: "􏕔";
}

.fad.fa-wallet:after {
  content: "􏕕";
}

.fad.fa-wand:after {
  content: "􏜪";
}

.fad.fa-wand-magic:after {
  content: "􏜫";
}

.fad.fa-warehouse:after {
  content: "􏒔";
}

.fad.fa-warehouse-alt:after {
  content: "􏒕";
}

.fad.fa-washer:after {
  content: "􏢘";
}

.fad.fa-watch:after {
  content: "􏋡";
}

.fad.fa-watch-calculator:after {
  content: "􏣰";
}

.fad.fa-watch-fitness:after {
  content: "􏘾";
}

.fad.fa-water:after {
  content: "􏝳";
}

.fad.fa-water-lower:after {
  content: "􏝴";
}

.fad.fa-water-rise:after {
  content: "􏝵";
}

.fad.fa-wave-sine:after {
  content: "􏢙";
}

.fad.fa-wave-square:after {
  content: "􏠾";
}

.fad.fa-wave-triangle:after {
  content: "􏢚";
}

.fad.fa-waveform:after {
  content: "􏣱";
}

.fad.fa-waveform-path:after {
  content: "􏣲";
}

.fad.fa-webcam:after {
  content: "􏠲";
}

.fad.fa-webcam-slash:after {
  content: "􏠳";
}

.fad.fa-weight:after {
  content: "􏒖";
}

.fad.fa-weight-hanging:after {
  content: "􏗍";
}

.fad.fa-whale:after {
  content: "􏜬";
}

.fad.fa-wheat:after {
  content: "􏜭";
}

.fad.fa-wheelchair:after {
  content: "􏆓";
}

.fad.fa-whistle:after {
  content: "􏑠";
}

.fad.fa-wifi:after {
  content: "􏇫";
}

.fad.fa-wifi-1:after {
  content: "􏚪";
}

.fad.fa-wifi-2:after {
  content: "􏚫";
}

.fad.fa-wifi-slash:after {
  content: "􏚬";
}

.fad.fa-wind:after {
  content: "􏜮";
}

.fad.fa-wind-turbine:after {
  content: "􏢛";
}

.fad.fa-wind-warning:after {
  content: "􏝶";
}

.fad.fa-window:after {
  content: "􏐎";
}

.fad.fa-window-alt:after {
  content: "􏐏";
}

.fad.fa-window-close:after {
  content: "􏐐";
}

.fad.fa-window-frame:after {
  content: "􎁏";
}

.fad.fa-window-frame-open:after {
  content: "􎁐";
}

.fad.fa-window-maximize:after {
  content: "􏋐";
}

.fad.fa-window-minimize:after {
  content: "􏋑";
}

.fad.fa-window-restore:after {
  content: "􏋒";
}

.fad.fa-windsock:after {
  content: "􏝷";
}

.fad.fa-wine-bottle:after {
  content: "􏜯";
}

.fad.fa-wine-glass:after {
  content: "􏓣";
}

.fad.fa-wine-glass-alt:after {
  content: "􏗎";
}

.fad.fa-won-sign:after {
  content: "􏅙";
}

.fad.fa-wreath:after {
  content: "􏟢";
}

.fad.fa-wrench:after {
  content: "􏂭";
}

.fad.fa-x-ray:after {
  content: "􏒗";
}

.fad.fa-yen-sign:after {
  content: "􏅗";
}

.fad.fa-yin-yang:after {
  content: "􏚭";
}

/*!
 * Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("/css/scss-ui-v2/fontawesome/webfonts/fa-light-300.eot");
  src: url("/css/scss-ui-v2/fontawesome/webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-light-300.woff2") format("woff2"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-light-300.woff") format("woff"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-light-300.ttf") format("truetype"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-light-300.svg#fontawesome") format("svg");
}
.fal {
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
}

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("/css/scss-ui-v2/fontawesome/webfonts/fa-brands-400.eot");
  src: url("/css/scss-ui-v2/fontawesome/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/css/scss-ui-v2/fontawesome./webfonts/fa-brands-400.woff2") format("woff2"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-brands-400.woff") format("woff"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-brands-400.ttf") format("truetype"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-brands-400.svg#fontawesome") format("svg");
}
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("/css/scss-ui-v2/fontawesome/webfonts/fa-regular-400.eot");
  src: url("/css/scss-ui-v2/fontawesome/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-regular-400.woff2") format("woff2"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-regular-400.woff") format("woff"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-regular-400.ttf") format("truetype"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-regular-400.svg#fontawesome") format("svg");
}
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("/css/scss-ui-v2/fontawesome/webfonts/fa-solid-900.eot");
  src: url("/css/scss-ui-v2/fontawesome/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-solid-900.woff2") format("woff2"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-solid-900.woff") format("woff"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-solid-900.ttf") format("truetype"), url("/css/scss-ui-v2/fontawesome/webfonts/fa-solid-900.svg#fontawesome") format("svg");
}
@-webkit-keyframes rotate /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/*
  Tooltip

  Usage:
    Include this mixin in the wrapping elements css to allow showing a tooltip.
    The tooltip message should be contained in a nested `<span>`. Optionally,
    supply a selector to dictate when the tooltip appears. Supplying a class
    name to this allows the tooltip to be shown programmatically via js by
    adding or removing that class from the wrapping element.

  Args:
    alignment (center|left|right) - Where to shove the tooltip
    activationSelector (defaults to :hover) - Determines what makes the tooltip
      appear.

  Example 1 - On hover activation:
    ... html
      <div class="nicolas-cage">
        <input />
        <span>MESSAGE HERE</span>
      </div>
    ...

    ... scss
      .nicolas-cage {
        @include has-tooltip(center);
      }
    ...

  Example 2 - Class based activation:
    ... html
      <div [ngClass]="{wrapper: true, 'show-tooltip': someBooleanHere}">
        <input />
        <span>MESSAGE HERE</span>
      </div>
    ...

    ... scss
      .wrapper {
        @include has-tooltip(center, '.show-tooltip');
      }
    ...
*/
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #0096ff;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #0096ff;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #0096ff;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #0096ff;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #0096ff;
}

.select2-container--curriculog {
  /*
   * Select2 assigns an width style directly to the element when rendered.
   * We need to override that such that the field auto expands when the page
   * is switched to full width mode.
   */
}
.select2-container--curriculog .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}
.select2-container--curriculog .select2-selection--single:focus {
  border: 1px solid #0096ff;
}
.select2-container--curriculog .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--curriculog .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--curriculog .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--curriculog .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}
.select2-container--curriculog .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--curriculog[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--curriculog[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--curriculog.select2-container--open .select2-selection--single {
  border: 1px solid #0096ff;
}
.select2-container--curriculog.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--curriculog.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--curriculog.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}
.select2-container--curriculog.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}
.select2-container--curriculog .select2-selection--multiple {
  background-color: white;
  border: 1px solid transparent;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--curriculog .select2-selection--multiple:focus {
  border: 1px solid #0096ff;
}
.select2-container--curriculog .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--curriculog .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--curriculog .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 3px 5px;
  font-family: Verdana, sans-serif;
  font-size: 12px;
}
.select2-container--curriculog .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--curriculog .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--curriculog[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
}
.select2-container--curriculog[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--curriculog[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--curriculog.select2-container--open .select2-selection--multiple {
  border: 1px solid #0096ff;
}
.select2-container--curriculog.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--curriculog.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--curriculog.select2 {
  width: 100% !important;
}
.select2-container--curriculog.select2-container--disabled .select2-selection {
  background-color: transparent;
}
.select2-container--curriculog.select2-container--disabled .select2-search--inline .select2-search__field {
  display: none;
}
.select2-container--curriculog .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--curriculog .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
  width: 100% !important;
}
.select2-container--curriculog .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}
.select2-container--curriculog .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--curriculog .select2-dropdown--below {
  border-top: none;
}
.select2-container--curriculog .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--curriculog .select2-results__option {
  font-family: Verdana, sans-serif;
  font-size: 12px;
}
.select2-container--curriculog .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--curriculog .select2-results__option[aria-disabled=true] {
  color: grey;
}
.select2-container--curriculog .select2-results__option[aria-selected=true], .select2-container--curriculog .select2-results__option.duplicate-selected {
  background-color: #ddd;
}
.select2-container--curriculog .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--curriculog .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--curriculog .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--curriculog .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--curriculog .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--curriculog .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--curriculog .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--curriculog .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}
.select2-container--curriculog .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--curriculog.select2-container--open .select2-dropdown {
  border-color: #0096ff;
}
.select2-container--curriculog.select2-container--disabled {
  border: 1px solid transparent;
}
.select2-container--curriculog.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--curriculog .select2-selection__choice {
  /* Force the selected item to display as multiple lines if too long */
  word-wrap: break-word !important;
  text-overflow: inherit !important;
  white-space: normal !important;
  /* Give a bit more line-height since we are now multi-line */
  line-height: 1.1em;
}

/*! qTip2 v2.0.0 | http://craigsworks.com/projects/qtip2/ | Licensed MIT, GPL */
#qtip-rcontainer {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: block;
  visibility: hidden;
}

#qtip-rcontainer .ui-tooltip {
  display: block !important;
  visibility: hidden !important;
  position: static !important;
  float: left !important;
}

.ui-tooltip, .qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 280px;
  min-width: 50px;
  font-size: 10.5px;
  line-height: 12px;
}

.ui-tooltip-content {
  position: relative;
  padding: 5px 9px;
  overflow: hidden;
  text-align: left;
  word-wrap: break-all;
}

.ui-tooltip-titlebar {
  position: relative;
  min-height: 14px;
  padding: 5px 35px 5px 10px;
  overflow: hidden;
  border-width: 0 0 1px;
  font-weight: 700;
}

.ui-tooltip-titlebar + .ui-tooltip-content {
  border-top-width: 0 !important;
}

.ui-tooltip-titlebar .ui-state-default {
  position: absolute;
  right: 4px;
  top: 50%;
  margin-top: -9px;
  cursor: pointer;
  outline: medium none;
  border-width: 1px;
  border-style: solid;
}

* html .ui-tooltip-titlebar .ui-state-default {
  top: 16px;
}

.ui-tooltip-titlebar .ui-icon, .ui-tooltip-icon .ui-icon {
  display: block;
  text-indent: -1000em;
  direction: ltr;
}

.ui-tooltip-icon, .ui-tooltip-icon .ui-icon {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
}

.ui-tooltip-icon .ui-icon {
  width: 18px;
  height: 14px;
  text-align: center;
  text-indent: 0;
  font: normal bold 10px/13px Tahoma, sans-serif;
  color: inherit;
  background: transparent none no-repeat -100em -100em;
}

.ui-tooltip-default {
  border-width: 1px;
  border-style: solid;
  border-color: #F1D031;
  background-color: #FFFFA3;
  color: #555;
}

.ui-tooltip-default .ui-tooltip-titlebar {
  background-color: #FFEF93;
}

.ui-tooltip-default .ui-tooltip-icon {
  border-color: #CCC;
  background: #F1F1F1;
  color: #777;
}

.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover {
  border-color: #AAA;
  color: #111;
}

/*! Light tooltip style */
.ui-tooltip-light {
  background-color: #fff;
  border-color: #E2E2E2;
  color: #454545;
}

.ui-tooltip-light .ui-tooltip-titlebar {
  background-color: #f1f1f1;
}

/*! Dark tooltip style */
.ui-tooltip-dark {
  background-color: #505050;
  border-color: #303030;
  color: #f3f3f3;
}

.ui-tooltip-dark .ui-tooltip-titlebar {
  background-color: #404040;
}

.ui-tooltip-dark .ui-tooltip-icon {
  border-color: #444;
}

.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover {
  border-color: #303030;
}

/*! Cream tooltip style */
.ui-tooltip-cream {
  background-color: #FBF7AA;
  border-color: #F9E98E;
  color: #A27D35;
}

.ui-tooltip-cream .ui-tooltip-titlebar {
  background-color: #F0DE7D;
}

.ui-tooltip-cream .ui-state-default .ui-tooltip-icon {
  background-position: -82px 0;
}

/*! Red tooltip style */
.ui-tooltip-red {
  background-color: #F78B83;
  border-color: #D95252;
  color: #912323;
}

.ui-tooltip-red .ui-tooltip-titlebar {
  background-color: #F06D65;
}

.ui-tooltip-red .ui-state-default .ui-tooltip-icon {
  background-position: -102px 0;
}

.ui-tooltip-red .ui-tooltip-icon {
  border-color: #D95252;
}

.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover {
  border-color: #D95252;
}

/*! Green tooltip style */
.ui-tooltip-green {
  background-color: #CAED9E;
  border-color: #90D93F;
  color: #3F6219;
}

.ui-tooltip-green .ui-tooltip-titlebar {
  background-color: #B0DE78;
}

.ui-tooltip-green .ui-state-default .ui-tooltip-icon {
  background-position: -42px 0;
}

/*! Blue tooltip style */
.ui-tooltip-blue {
  background-color: #E5F6FE;
  border-color: #ADD9ED;
  color: #5E99BD;
}

.ui-tooltip-blue .ui-tooltip-titlebar {
  background-color: #D0E9F5;
}

.ui-tooltip-blue .ui-state-default .ui-tooltip-icon {
  background-position: -2px 0;
}

.ui-tooltip-shadow {
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

.ui-tooltip-rounded, .ui-tooltip-tipsy, .ui-tooltip-bootstrap {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.ui-tooltip-youtube {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 3px #333;
  -moz-box-shadow: 0 0 3px #333;
  box-shadow: 0 0 3px #333;
  color: #fff;
  border-width: 0;
  background: #4A4A4A;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4A4A4A), color-stop(100%, black));
  background-image: -webkit-linear-gradient(top, #4A4A4A 0, black 100%);
  background-image: -moz-linear-gradient(top, #4A4A4A 0, black 100%);
  background-image: -ms-linear-gradient(top, #4A4A4A 0, black 100%);
  background-image: -o-linear-gradient(top, #4A4A4A 0, black 100%);
}

.ui-tooltip-youtube .ui-tooltip-titlebar {
  background-color: #4A4A4A;
  background-color: rgba(0, 0, 0, 0);
}

.ui-tooltip-youtube .ui-tooltip-content {
  padding: 0.75em;
  font: 12px arial, sans-serif;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);";
}

.ui-tooltip-youtube .ui-tooltip-icon {
  border-color: #222;
}

.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover {
  border-color: #303030;
}

.ui-tooltip-jtools {
  background: #232323;
  background: rgba(0, 0, 0, 0.7);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
  background-image: -moz-linear-gradient(top, #717171, #232323);
  background-image: -webkit-linear-gradient(top, #717171, #232323);
  background-image: -ms-linear-gradient(top, #717171, #232323);
  background-image: -o-linear-gradient(top, #717171, #232323);
  border: 2px solid #ddd;
  border: 2px solid rgba(241, 241, 241, 1);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 12px #333;
  -moz-box-shadow: 0 0 12px #333;
  box-shadow: 0 0 12px #333;
}

.ui-tooltip-jtools .ui-tooltip-titlebar {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A)";
}

.ui-tooltip-jtools .ui-tooltip-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323)";
}

.ui-tooltip-jtools .ui-tooltip-titlebar, .ui-tooltip-jtools .ui-tooltip-content {
  background: transparent;
  color: #fff;
  border: 0 dashed transparent;
}

.ui-tooltip-jtools .ui-tooltip-icon {
  border-color: #555;
}

.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover {
  border-color: #333;
}

.ui-tooltip-cluetip {
  -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  background-color: #D9D9C2;
  color: #111;
  border: 0 dashed transparent;
}

.ui-tooltip-cluetip .ui-tooltip-titlebar {
  background-color: #87876A;
  color: #fff;
  border: 0 dashed transparent;
}

.ui-tooltip-cluetip .ui-tooltip-icon {
  border-color: #808064;
}

.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover {
  border-color: #696952;
  color: #696952;
}

.ui-tooltip-tipsy {
  background: #000;
  background: rgba(0, 0, 0, 0.87);
  color: #fff;
  border: 0 solid transparent;
  font-size: 11px;
  font-family: "Lucida Grande", sans-serif;
  font-weight: 700;
  line-height: 16px;
  text-shadow: 0 1px black;
}

.ui-tooltip-tipsy .ui-tooltip-titlebar {
  padding: 6px 35px 0 10;
  background-color: transparent;
}

.ui-tooltip-tipsy .ui-tooltip-content {
  padding: 6px 10;
}

.ui-tooltip-tipsy .ui-tooltip-icon {
  border-color: #222;
  text-shadow: none;
}

.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover {
  border-color: #303030;
}

.ui-tooltip-tipped {
  border: 3px solid #959FA9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #F9F9F9;
  color: #454545;
  font-weight: 400;
  font-family: serif;
}

.ui-tooltip-tipped .ui-tooltip-titlebar {
  border-bottom-width: 0;
  color: #fff;
  background: #3A79B8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
  background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D)";
}

.ui-tooltip-tipped .ui-tooltip-icon {
  border: 2px solid #285589;
  background: #285589;
}

.ui-tooltip-tipped .ui-tooltip-icon .ui-icon {
  background-color: #FBFBFB;
  color: #555;
}

.ui-tooltip-bootstrap {
  font-size: 13px;
  line-height: 18px;
  color: #333;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.ui-tooltip-bootstrap .ui-tooltip-titlebar {
  font-size: 18px;
  line-height: 22px;
  border-bottom: 1px solid #ccc;
  background-color: transparent;
}

.ui-tooltip-bootstrap .ui-tooltip-titlebar .ui-state-default {
  right: 9px;
  top: 49%;
  border-style: none;
}

.ui-tooltip-bootstrap .ui-tooltip-icon {
  background: #fff;
}

.ui-tooltip-bootstrap .ui-tooltip-icon .ui-icon {
  width: auto;
  height: auto;
  float: right;
  font-size: 20px;
  font-weight: 700;
  line-height: 18px;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.ui-tooltip-bootstrap .ui-tooltip-icon .ui-icon:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

.ui-tooltip:not(.ie9haxors) div.ui-tooltip-content, .ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar {
  filter: none;
  -ms-filter: none;
}

.ui-tooltip .ui-tooltip-tip {
  margin: 0 auto;
  overflow: hidden;
  z-index: 10;
}

.ui-tooltip .ui-tooltip-tip, .ui-tooltip .ui-tooltip-tip .qtip-vml {
  position: absolute;
  line-height: 0.1px !important;
  font-size: 0.1px !important;
  color: #123456;
  background: transparent;
  border: 0 dashed transparent;
}

.ui-tooltip .ui-tooltip-tip canvas {
  top: 0;
  left: 0;
}

.ui-tooltip .ui-tooltip-tip .qtip-vml {
  behavior: url(#default#VML);
  display: inline-block;
  visibility: visible;
}

#qtip-overlay {
  position: fixed;
  left: -10000em;
  top: -10000em;
}

#qtip-overlay.blurs {
  cursor: pointer;
}

#qtip-overlay div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(Opacity=70)";
}

@media screen {
  /*
   * jQuery UI Datepicker 1.8.16
   *
   * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
   * Dual licensed under the MIT or GPL Version 2 licenses.
   * http://jquery.org/license
   *
   * http://docs.jquery.com/UI/Datepicker#theming
   */
  .ui-datepicker {
    width: 17em;
    padding: 0.2em 0.2em 0;
    display: none;
    font: 11px Verdana, sans-serif;
  }

  .ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 0.2em 0;
  }

  .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
  }

  .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
  }

  .ui-datepicker .ui-datepicker-prev {
    left: 2px;
  }

  .ui-datepicker .ui-datepicker-next {
    right: 2px;
  }

  .ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
  }

  .ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
  }

  .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
  }

  .ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
  }

  .ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
  }

  .ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
  }

  .ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%;
  }

  .ui-datepicker table {
    width: 100%;
    font-size: 0.9em;
    border-collapse: collapse;
    margin: 0 0 0.4em;
  }

  .ui-datepicker th {
    padding: 0.7em 0.3em;
    text-align: center;
    font-weight: bold;
    border: 0;
  }

  .ui-datepicker td {
    border: 0;
    padding: 1px;
  }

  .ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 0.2em;
    text-align: right;
    text-decoration: none;
  }

  .ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: 0.7em 0 0 0;
    padding: 0 0.2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
  }

  .ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: 0.5em 0.2em 0.4em;
    cursor: pointer;
    padding: 0.2em 0.6em 0.3em 0.6em;
    width: auto;
    overflow: visible;
  }

  .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
  }

  /* with multiple calendars */
  .ui-datepicker.ui-datepicker-multi {
    width: auto;
  }

  .ui-datepicker-multi .ui-datepicker-group {
    float: left;
  }

  .ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto 0.4em;
  }

  .ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
  }

  .ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
  }

  .ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
  }

  .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
  }

  .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
  }

  .ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
  }

  .ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0em;
  }

  /* RTL support */
  .ui-datepicker-rtl {
    direction: rtl;
  }

  .ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
  }

  .ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
  }

  .ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
  }

  .ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
  }

  .ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
  }

  .ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
  }

  .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right;
  }

  .ui-datepicker-rtl .ui-datepicker-group {
    float: right;
  }

  .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
  }

  .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
  }

  /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
  .ui-datepicker-cover {
    display: none;
    /*sorry for IE5*/
    display: block;
    /*sorry for IE5*/
    position: absolute;
    /*must have*/
    z-index: -1;
    /*must have*/
    filter: mask();
    /*must have*/
    top: -4px;
    /*must have*/
    left: -4px;
    /*must have*/
    width: 200px;
    /*must have*/
    height: 200px;
    /*must have*/
  }
}
@media screen {
  .ui-notify {
    width: 350px;
    position: fixed;
    top: 10px;
    right: 10px;
  }

  .ui-notify-message {
    padding: 10px;
    margin-bottom: 15px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
  }

  .ui-notify-message h1 {
    font-size: 14px;
    margin: 0;
    padding: 0;
  }

  .ui-notify-message p {
    margin: 3px 0;
    padding: 0;
    line-height: 18px;
  }

  .ui-notify-message:last-child {
    margin-bottom: 0;
  }

  .ui-notify-message-style {
    background: #000;
    background: rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0 0 6px #000;
    -webkit-box-shadow: 0 0 6px #000;
    box-shadow: 0 0 6px #000;
  }

  .ui-notify-message-style h1 {
    color: #fff;
    font-weight: bold;
  }

  .ui-notify-message-style p {
    color: #fff;
  }

  .ui-notify-close {
    color: #fff;
    text-decoration: underline;
  }

  .ui-notify-click {
    cursor: pointer;
  }

  .ui-notify-cross {
    margin-top: -4px;
    float: right;
    cursor: pointer;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    text-shadow: 0 1px 1px #fff;
    padding: 2px;
  }

  .ui-notify-cross:hover {
    color: #ffffab;
  }

  .ui-notify-cross:active {
    position: relative;
    top: 1px;
  }
}
.ui-timepicker-div .ui-widget-header {
  margin-bottom: 8px;
}

.ui-timepicker-div dl {
  text-align: left;
}

.ui-timepicker-div dl dt {
  float: left;
  clear: left;
  padding: 0 0 0 5px;
}

.ui-timepicker-div dl dd {
  margin: 0 10px 10px 40%;
}

.ui-timepicker-div td {
  font-size: 90%;
}

.ui-tpicker-grid-label {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}

.ui-timepicker-div .ui_tpicker_unit_hide {
  display: none;
}

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input {
  background: none;
  color: inherit;
  border: none;
  outline: none;
  border-bottom: solid 1px #555;
  width: 95%;
}

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus {
  border-bottom-color: #aaa;
}

.ui-timepicker-rtl {
  direction: rtl;
}

.ui-timepicker-rtl dl {
  text-align: right;
  padding: 0 5px 0 0;
}

.ui-timepicker-rtl dl dt {
  float: right;
  clear: right;
}

.ui-timepicker-rtl dl dd {
  margin: 0 40% 10px 10px;
}

/* Shortened version style */
.ui-timepicker-div.ui-timepicker-oneLine {
  padding-right: 2px;
}

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time,
.ui-timepicker-div.ui-timepicker-oneLine dt {
  display: none;
}

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label {
  display: block;
  padding-top: 2px;
}

.ui-timepicker-div.ui-timepicker-oneLine dl {
  text-align: right;
}

.ui-timepicker-div.ui-timepicker-oneLine dl dd,
.ui-timepicker-div.ui-timepicker-oneLine dl dd > div {
  display: inline-block;
  margin: 0;
}

.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before {
  content: ":";
  display: inline-block;
}

.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before {
  content: ".";
  display: inline-block;
}

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before {
  display: none;
}

@media screen {
  /*
   * FullCalendar v1.5.3 Stylesheet
   *
   * Copyright (c) 2011 Adam Shaw
   * Dual licensed under the MIT and GPL licenses, located in
   * MIT-LICENSE.txt and GPL-LICENSE.txt respectively.
   *
   * Date: Mon Feb 6 22:40:40 2012 -0800
   *
   */
  .fc {
    direction: ltr;
    text-align: left;
  }

  .fc table {
    border-collapse: collapse;
    border-spacing: 0;
  }

  html .fc,
.fc table {
    font-size: 1em;
  }

  .fc td,
.fc th {
    padding: 0;
    vertical-align: top;
  }

  /* Header
  ------------------------------------------------------------------------*/
  .fc-header td {
    white-space: nowrap;
  }

  .fc-header-left {
    width: 25%;
    text-align: left;
  }

  .fc-header-center {
    text-align: center;
  }

  .fc-header-right {
    width: 25%;
    text-align: right;
  }

  .fc-header-title {
    display: inline-block;
    vertical-align: top;
  }

  .fc-header-title h2 {
    margin-top: 0;
    white-space: nowrap;
  }

  .fc .fc-header-space {
    padding-left: 10px;
  }

  .fc-header .fc-button {
    margin-bottom: 1em;
    vertical-align: top;
  }

  /* buttons edges butting together */
  .fc-header .fc-button {
    margin-right: -1px;
  }

  .fc-header .fc-corner-right {
    margin-right: 1px;
    /* back to normal */
  }

  .fc-header .ui-corner-right {
    margin-right: 0;
    /* back to normal */
  }

  /* button layering (for border precedence) */
  .fc-header .fc-state-hover,
.fc-header .ui-state-hover {
    z-index: 2;
  }

  .fc-header .fc-state-down {
    z-index: 3;
  }

  .fc-header .fc-state-active,
.fc-header .ui-state-active {
    z-index: 4;
  }

  /* Content
  ------------------------------------------------------------------------*/
  .fc-content {
    clear: both;
  }

  .fc-view {
    width: 100%;
    /* needed for view switching (when view is absolute) */
    overflow: hidden;
  }

  /* Cell Styles
  ------------------------------------------------------------------------*/
  .fc-widget-header,
.fc-widget-content {
    /* <td>, usually */
    border: 1px solid #ccc;
  }

  .fc-state-highlight {
    /* <td> today cell */
    /* TODO: add .fc-today to <th> */
    background: #ffc;
  }

  .fc-cell-overlay {
    /* semi-transparent rectangle while dragging */
    background: #9cf;
    opacity: 0.2;
    filter: alpha(opacity=20);
    /* for IE */
  }

  /* Buttons
  ------------------------------------------------------------------------*/
  .fc-button {
    position: relative;
    display: inline-block;
    cursor: pointer;
  }

  .fc-state-default {
    /* non-theme */
    border-style: solid;
    border-width: 1px 0;
  }

  .fc-button-inner {
    position: relative;
    float: left;
    overflow: hidden;
  }

  .fc-state-default .fc-button-inner {
    /* non-theme */
    border-style: solid;
    border-width: 0 1px;
  }

  .fc-button-content {
    position: relative;
    float: left;
    height: 1.9em;
    line-height: 1.9em;
    padding: 0 0.6em;
    white-space: nowrap;
  }

  /* icon (for jquery ui) */
  .fc-button-content .fc-icon-wrap {
    position: relative;
    float: left;
    top: 50%;
  }

  .fc-button-content .ui-icon {
    position: relative;
    float: left;
    margin-top: -50%;
    *margin-top: 0;
    *top: -50%;
  }

  /* gloss effect */
  .fc-state-default .fc-button-effect {
    position: absolute;
    top: 50%;
    left: 0;
  }

  .fc-state-default .fc-button-effect span {
    position: absolute;
    top: -100px;
    left: 0;
    width: 500px;
    height: 100px;
    border-width: 100px 0 0 1px;
    border-style: solid;
    border-color: #fff;
    background: #444;
    opacity: 0.09;
    filter: alpha(opacity=9);
  }

  /* button states (determines colors)  */
  .fc-state-default,
.fc-state-default .fc-button-inner {
    border-style: solid;
    border-color: #ccc #bbb #aaa;
    background: #F3F3F3;
    color: #000;
  }

  .fc-state-hover,
.fc-state-hover .fc-button-inner {
    border-color: #999;
  }

  .fc-state-down,
.fc-state-down .fc-button-inner {
    border-color: #555;
    background: #777;
  }

  .fc-state-active,
.fc-state-active .fc-button-inner {
    border-color: #555;
    background: #777;
    color: #fff;
  }

  .fc-state-disabled,
.fc-state-disabled .fc-button-inner {
    color: #999;
    border-color: #ddd;
  }

  .fc-state-disabled {
    cursor: default;
  }

  .fc-state-disabled .fc-button-effect {
    display: none;
  }

  /* Global Event Styles
  ------------------------------------------------------------------------*/
  .fc-event {
    border-style: solid;
    border-width: 0;
    font-size: 0.85em;
    cursor: default;
  }

  a.fc-event,
.fc-event-draggable {
    cursor: pointer;
  }

  a.fc-event {
    text-decoration: none;
  }

  .fc-rtl .fc-event {
    text-align: right;
  }

  .fc-event-skin {
    border-color: #36c;
    /* default BORDER color */
    background-color: #36c;
    /* default BACKGROUND color */
    color: #fff;
    /* default TEXT color */
  }

  .fc-event-inner {
    position: relative;
    width: 100%;
    height: 100%;
    border-style: solid;
    border-width: 0;
    overflow: hidden;
  }

  .fc-event-time,
.fc-event-title {
    padding: 0 1px;
  }

  .fc .ui-resizable-handle {
    /*** TODO: don't use ui-resizable anymore, change class ***/
    display: block;
    position: absolute;
    z-index: 99999;
    overflow: hidden;
    /* hacky spaces (IE6/7) */
    font-size: 300%;
    /* */
    line-height: 50%;
    /* */
  }

  /* Horizontal Events
  ------------------------------------------------------------------------*/
  .fc-event-hori {
    border-width: 1px 0;
    margin-bottom: 1px;
  }

  /* resizable */
  .fc-event-hori .ui-resizable-e {
    top: 0 !important;
    /* importants override pre jquery ui 1.7 styles */
    right: -3px !important;
    width: 7px !important;
    height: 100% !important;
    cursor: e-resize;
  }

  .fc-event-hori .ui-resizable-w {
    top: 0 !important;
    left: -3px !important;
    width: 7px !important;
    height: 100% !important;
    cursor: w-resize;
  }

  .fc-event-hori .ui-resizable-handle {
    _padding-bottom: 14px;
    /* IE6 had 0 height */
  }

  /* Fake Rounded Corners (for buttons and events)
  ------------------------------------------------------------*/
  .fc-corner-left {
    margin-left: 1px;
  }

  .fc-corner-left .fc-button-inner,
.fc-corner-left .fc-event-inner {
    margin-left: -1px;
  }

  .fc-corner-right {
    margin-right: 1px;
  }

  .fc-corner-right .fc-button-inner,
.fc-corner-right .fc-event-inner {
    margin-right: -1px;
  }

  .fc-corner-top {
    margin-top: 1px;
  }

  .fc-corner-top .fc-event-inner {
    margin-top: -1px;
  }

  .fc-corner-bottom {
    margin-bottom: 1px;
  }

  .fc-corner-bottom .fc-event-inner {
    margin-bottom: -1px;
  }

  /* Fake Rounded Corners SPECIFICALLY FOR EVENTS
  -----------------------------------------------------------------*/
  .fc-corner-left .fc-event-inner {
    border-left-width: 1px;
  }

  .fc-corner-right .fc-event-inner {
    border-right-width: 1px;
  }

  .fc-corner-top .fc-event-inner {
    border-top-width: 1px;
  }

  .fc-corner-bottom .fc-event-inner {
    border-bottom-width: 1px;
  }

  /* Reusable Separate-border Table
  ------------------------------------------------------------*/
  table.fc-border-separate {
    border-collapse: separate;
  }

  .fc-border-separate th,
.fc-border-separate td {
    border-width: 1px 0 0 1px;
  }

  .fc-border-separate th.fc-last,
.fc-border-separate td.fc-last {
    border-right-width: 1px;
  }

  .fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td {
    border-bottom-width: 1px;
  }

  .fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
    border-top-width: 0;
  }

  /* Month View, Basic Week View, Basic Day View
  ------------------------------------------------------------------------*/
  .fc-grid th {
    text-align: center;
  }

  .fc-grid .fc-day-number {
    float: right;
    padding: 0 2px;
  }

  .fc-grid .fc-other-month .fc-day-number {
    opacity: 0.3;
    filter: alpha(opacity=30);
    /* for IE */
    /* opacity with small font can sometimes look too faded
       might want to set the 'color' property instead
       making day-numbers bold also fixes the problem */
  }

  .fc-grid .fc-day-content {
    clear: both;
    padding: 2px 2px 1px;
    /* distance between events and day edges */
  }

  /* event styles */
  .fc-grid .fc-event-time {
    font-weight: bold;
  }

  /* right-to-left */
  .fc-rtl .fc-grid .fc-day-number {
    float: left;
  }

  .fc-rtl .fc-grid .fc-event-time {
    float: right;
  }

  /* Agenda Week View, Agenda Day View
  ------------------------------------------------------------------------*/
  .fc-agenda table {
    border-collapse: separate;
  }

  .fc-agenda-days th {
    text-align: center;
  }

  .fc-agenda .fc-agenda-axis {
    width: 50px;
    padding: 0 4px;
    vertical-align: middle;
    text-align: right;
    white-space: nowrap;
    font-weight: normal;
  }

  .fc-agenda .fc-day-content {
    padding: 2px 2px 1px;
  }

  /* make axis border take precedence */
  .fc-agenda-days .fc-agenda-axis {
    border-right-width: 1px;
  }

  .fc-agenda-days .fc-col0 {
    border-left-width: 0;
  }

  /* all-day area */
  .fc-agenda-allday th {
    border-width: 0 1px;
  }

  .fc-agenda-allday .fc-day-content {
    min-height: 34px;
    /* TODO: doesnt work well in quirksmode */
    _height: 34px;
  }

  /* divider (between all-day and slots) */
  .fc-agenda-divider-inner {
    height: 2px;
    overflow: hidden;
  }

  .fc-widget-header .fc-agenda-divider-inner {
    background: #eee;
  }

  /* slot rows */
  .fc-agenda-slots th {
    border-width: 1px 1px 0;
  }

  .fc-agenda-slots td {
    border-width: 1px 0 0;
    background: none;
  }

  .fc-agenda-slots td div {
    height: 20px;
  }

  .fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
    border-top-width: 0;
  }

  .fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td {
    border-top-style: dotted;
  }

  .fc-agenda-slots tr.fc-minor th.ui-widget-header {
    *border-top-style: solid;
    /* doesn't work with background in IE6/7 */
  }

  /* Vertical Events
  ------------------------------------------------------------------------*/
  .fc-event-vert {
    border-width: 0 1px;
  }

  .fc-event-vert .fc-event-head,
.fc-event-vert .fc-event-content {
    position: relative;
    z-index: 2;
    width: 100%;
    overflow: hidden;
  }

  .fc-event-vert .fc-event-time {
    white-space: nowrap;
    font-size: 10px;
  }

  .fc-event-vert .fc-event-bg {
    /* makes the event lighter w/ a semi-transparent overlay  */
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0.3;
    filter: alpha(opacity=30);
  }

  .fc .ui-draggable-dragging .fc-event-bg,
.fc-select-helper .fc-event-bg {
    display: none\9 ;
    /* for IE6/7/8. nested opacity filters while dragging don't work */
  }

  /* resizable */
  .fc-event-vert .ui-resizable-s {
    bottom: 0 !important;
    /* importants override pre jquery ui 1.7 styles */
    width: 100% !important;
    height: 8px !important;
    overflow: hidden !important;
    line-height: 8px !important;
    font-size: 11px !important;
    font-family: monospace;
    text-align: center;
    cursor: s-resize;
  }

  .fc-agenda .ui-resizable-resizing {
    /* TODO: better selector */
    _overflow: hidden;
  }
}
.loadmask {
  background-color: #ccc;
  height: 100%;
  left: 0;
  filter: alpha(opacity=50);
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 48;
  zoom: 1;
}

.loadmask-msg {
  background: #E7EFF2;
  border: 1px solid #006075;
  left: 0;
  padding: 2px;
  position: absolute;
  top: 0;
  z-index: 49;
}
.loadmask-msg div {
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  border: 1px solid rgba(0, 103, 127, 0.5);
  color: #006075;
  cursor: wait;
  line-height: 1rem;
  padding: 5px 10px 5px 5px;
}
.loadmask-msg div::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.loadmask-msg div::before {
  display: inline-block;
  -webkit-animation: rotate 2s linear infinite;
  -moz-animation: rotate 2s linear infinite;
  -ms-animation: rotate 2s linear infinite;
  -o-animation: rotate 2s linear infinite;
  animation: rotate 2s linear infinite;
}

.masked {
  overflow: visible !important;
}

.masked-relative {
  position: relative !important;
}

.masked-hidden {
  visibility: hidden !important;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: "";
  content: none;
}

q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

#login-form,
#help-icons,
#growls,
#curriculog-approve-multiple {
  display: none;
}

body {
  background: #fff;
  color: rgba(0, 0, 0, 0.9);
  font-family: Helvetica, Arial, sans-serif;
  font-size: 100%;
  line-height: 1.5;
  min-height: 100vh;
}

h1, h2, h3, h4, h5, h6 {
  line-height: 1;
  margin: 1.25em 0 0.75em;
  padding: 0;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
}

h1 {
  color: #004165;
  font-size: 1.5rem;
}

h2 {
  color: #006075;
  font-size: 1.3rem;
}

h3 {
  color: #007f7b;
  font-size: 1.2rem;
}

h4 {
  color: #247f69;
  font-size: 1.1rem;
}

h5 {
  color: #347f58;
  font-size: 1.05rem;
}

h6 {
  color: #3d7f44;
  font-size: 1rem;
}

p {
  margin: 1em 0;
}

a {
  color: #004165;
}
a:visited {
  color: #006075;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

#curriculog-page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

#curriculog-main {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}
#curriculog-main #curriculog-content {
  box-sizing: border-box;
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  margin: auto 0;
  max-width: 100rem;
  width: 100%;
}
#curriculog-main #curriculog-content.admin {
  margin: 4.625rem auto 0;
}
#curriculog-main #curriculog-content.error {
  background: #fff;
  color: rgba(0, 0, 0, 0.9);
}
#curriculog-main #curriculog-content .curriculog-columns-wrapper,
#curriculog-main #curriculog-content #curriculog-columns-wrapper {
  display: flex;
  flex: 1 0 auto;
  width: 100%;
}
#curriculog-main #curriculog-content #curriculog-summary-column,
#curriculog-main #curriculog-content #curriculog-send-message-column,
#curriculog-main #curriculog-content #curriculog-import-required-column {
  box-shadow: inset 3px 0 3px rgba(0, 0, 0, 0.2);
  display: none;
  flex: 1 1 100%;
  left: unset !important;
  padding: 0 2rem 2rem;
  min-width: 0;
}
#curriculog-main #curriculog-content #curriculog-summary-column.active,
#curriculog-main #curriculog-content #curriculog-send-message-column.active,
#curriculog-main #curriculog-content #curriculog-import-required-column.active {
  box-shadow: inset 9px 0 7px -9px rgba(0, 0, 0, 0.4);
  display: block;
}
#curriculog-main #curriculog-content #curriculog-summary-column.active + #curriculog-send-message-column.active, #curriculog-main #curriculog-content #curriculog-summary-column.active + #curriculog-summary-colum.active, #curriculog-main #curriculog-content #curriculog-summary-column.active + #curriculog-types-column,
#curriculog-main #curriculog-content #curriculog-send-message-column.active + #curriculog-send-message-column.active,
#curriculog-main #curriculog-content #curriculog-send-message-column.active + #curriculog-summary-colum.active,
#curriculog-main #curriculog-content #curriculog-send-message-column.active + #curriculog-types-column,
#curriculog-main #curriculog-content #curriculog-import-required-column.active + #curriculog-send-message-column.active,
#curriculog-main #curriculog-content #curriculog-import-required-column.active + #curriculog-summary-colum.active,
#curriculog-main #curriculog-content #curriculog-import-required-column.active + #curriculog-types-column {
  display: none;
}
#curriculog-main #curriculog-content #curriculog-summary-column.active + #curriculog-dashboard-column,
#curriculog-main #curriculog-content #curriculog-send-message-column.active + #curriculog-dashboard-column,
#curriculog-main #curriculog-content #curriculog-import-required-column.active + #curriculog-dashboard-column {
  display: none;
}
#curriculog-main #curriculog-content #curriculog-summary-column .summary-content-title,
#curriculog-main #curriculog-content #curriculog-send-message-column .summary-content-title,
#curriculog-main #curriculog-content #curriculog-import-required-column .summary-content-title {
  position: relative;
}
#curriculog-main #curriculog-content #curriculog-summary-column .summary-content-title .summary-title,
#curriculog-main #curriculog-content #curriculog-send-message-column .summary-content-title .summary-title,
#curriculog-main #curriculog-content #curriculog-import-required-column .summary-content-title .summary-title {
  width: calc(100% - 5em);
}
#curriculog-main #curriculog-content #curriculog-summary-column .summary-content-title .close-widget,
#curriculog-main #curriculog-content #curriculog-send-message-column .summary-content-title .close-widget,
#curriculog-main #curriculog-content #curriculog-import-required-column .summary-content-title .close-widget {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  border: none;
}
#curriculog-main #curriculog-content #curriculog-summary-column .summary-content-title .close-widget::before,
#curriculog-main #curriculog-content #curriculog-send-message-column .summary-content-title .close-widget::before,
#curriculog-main #curriculog-content #curriculog-import-required-column .summary-content-title .close-widget::before {
  content: none;
}
#curriculog-main #curriculog-content #curriculog-summary-column .summary-content-title .close-widget::after,
#curriculog-main #curriculog-content #curriculog-send-message-column .summary-content-title .close-widget::after,
#curriculog-main #curriculog-content #curriculog-import-required-column .summary-content-title .close-widget::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#curriculog-main #curriculog-content #curriculog-summary-column .summary-content-title .close-widget:hover,
#curriculog-main #curriculog-content #curriculog-send-message-column .summary-content-title .close-widget:hover,
#curriculog-main #curriculog-content #curriculog-import-required-column .summary-content-title .close-widget:hover {
  background: rgba(0, 96, 117, 0.1);
}
#curriculog-main #curriculog-content #curriculog-summary-column .screen-reader-text,
#curriculog-main #curriculog-content #curriculog-send-message-column .screen-reader-text,
#curriculog-main #curriculog-content #curriculog-import-required-column .screen-reader-text {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
#curriculog-main #curriculog-content #curriculog-steps-column {
  flex: 1 1 100%;
  box-shadow: inset 3px 0 3px rgba(0, 0, 0, 0.2);
  display: block;
}
#curriculog-main #curriculog-content #curriculog-steps-column.closed {
  display: none;
}
#curriculog-main #curriculog-content #curriculog-dashboard-column {
  display: none;
  height: auto !important;
  flex: 1 1 100%;
  min-width: 0;
}
#curriculog-main #curriculog-content #curriculog-dashboard-column.active {
  box-shadow: inset 9px 0 7px -9px rgba(0, 0, 0, 0.4);
  display: block;
  padding: 2rem;
}
#curriculog-main #curriculog-content #curriculog-dashboard-column .welcome-page.ckeditor {
  overflow-y: auto;
}
#curriculog-main #curriculog-content #curriculog-types-column {
  box-shadow: inset 3px 0 3px rgba(0, 0, 0, 0.2);
  height: auto !important;
  flex: 1 1 auto;
  padding: 0 2rem;
  width: calc(100% - 14rem);
}
#curriculog-main #curriculog-content #curriculog-list-column {
  flex: 1 1 100%;
  padding: 0 2rem;
  min-width: 1px;
}

#curriculog-header + #curriculog-main #curriculog-content {
  margin: 3.125rem auto 0;
}
#curriculog-header + #curriculog-main #curriculog-content.admin {
  margin: 4.625rem auto 0;
}

#curriculog-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.5);
  color: rgba(0, 0, 0, 0.9);
  font-size: 0.75rem;
  line-height: 1;
  padding: 1rem 2rem 3rem;
}

@media print {
  .ui-tooltip {
    display: none !important;
  }
}

.ui-tooltip-default {
  border-color: #333;
  background-color: #333;
  color: #fff;
  border-radius: 0.125rem;
}

.ui-tooltip-content h2 {
  color: #fff;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 0.75rem;
  font-weight: bold;
  margin: 0;
}
.ui-tooltip-content h2 + p {
  display: none;
}

.editor-info {
  padding: 2px 0 3px 1.375rem;
  position: relative;
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.editor-info .user-color {
  height: 0.625rem;
  width: 0.625rem;
  position: absolute;
  left: 0;
  top: 0.4375rem;
}
.editor-info li {
  padding-right: 0.1875rem;
  clear: both;
  float: left;
}
.editor-info li.date {
  font-weight: normal;
}

.dashboard-page .summary .summary-content {
  border-top: 1px dotted #666;
  margin-top: 2rem;
}
.dashboard-page .summary .summary-content:first-child {
  border-top: none;
  margin-top: 0;
}

.summary {
  display: none;
}
.summary.active {
  display: block;
}
.summary .summary-subtitle {
  color: #247f69;
  font-size: 1.1rem;
}
.summary .summary-steps-heading {
  color: #347f58;
  font-size: 1.05rem;
}
.summary .row .rowitem {
  margin: 0 -1rem;
  padding: 1rem;
}
.summary .row .rowitem:hover {
  background: rgba(0, 103, 127, 0.1);
}
.summary .row .label {
  font-weight: bold;
}
.summary .row .ckeditor {
  background: rgba(0, 103, 127, 0.1);
  border: none;
  color: rgba(0, 0, 0, 0.9) !important;
  font-family: Helvetica, Arial, sans-serif !important;
  font-size: 1rem !important;
  max-height: 10rem;
  padding: 0.5rem !important;
}
.summary .row .ckeditor:empty {
  display: none;
}
.summary #comments-list .comment {
  border-top: none;
  margin: 0 -1rem;
  padding: 1rem;
}
.summary #comments-list .comment:hover {
  background: rgba(0, 103, 127, 0.1);
}
.summary #comments-list .comment .comment-titlebar .comment-title {
  color: #3d7f44;
  font-size: 1rem;
  margin-top: 0;
}
.summary .step {
  margin: 0 -1rem;
  padding: 1rem;
}
.summary .step:hover {
  background: rgba(0, 103, 127, 0.1);
}
.summary .step .step-title {
  color: #3d7f44;
  display: flex;
  font-size: 1rem;
  margin: 0;
}
.summary .step .step-title::before {
  background: #ccc;
  border: 1px solid #333;
  border-radius: 10rem;
  content: " ";
  display: inline-block;
  font-size: 0.9rem;
  height: 1.5rem;
  line-height: 1.5;
  margin-right: 0.5em;
  text-align: center;
  width: 1.5rem;
}
.summary .step .step-status {
  margin-left: calc(2rem + 2px);
}
.summary .step .step-fields {
  display: none;
}
.summary .step.step-approve .step-title::before, .summary .step.step-relaunch .step-title::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.summary .step.step-approve .step-title::before, .summary .step.step-relaunch .step-title::before {
  background: #390;
  border-color: #390;
  color: #fff;
}
.summary .step.step-reject .step-title::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.summary .step.step-reject .step-title::before {
  background: #990000;
  border-color: #990000;
  color: #fff;
}
.summary .step.step-reject.step-force-reject .step-title::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.summary .step.step-reject.step-force-reject .step-title::before {
  background: #fff;
  border-color: #990000;
  color: #990000;
}
.summary .step.step-force-approve .step-title::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.summary .step.step-force-approve .step-title::before {
  background: #fff;
  border-color: #390;
  color: #390;
}
.summary .step.step-route .step-title::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.summary .step.step-route .step-title::before {
  background: transparent;
  border-color: transparent;
  color: #006075;
  font-size: 1.25rem;
}
.summary .step.step-restart .step-title::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.summary .step.step-restart .step-title::before {
  background: #fff;
  border-color: #990000;
  color: #990000;
  line-height: 1.1;
}
.summary .step.step-restart .step-title::before {
  line-height: 1.5rem;
}
.summary .step.step-cancelled .step-title::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.summary .step.step-cancelled .step-title::before {
  background: #fff;
  border-color: transparent;
  color: #990000;
  font-size: 1.5rem;
}
.summary .step.step-cancelled .step-title::before {
  line-height: 1.5rem;
}
.summary .step.step-current {
  background: rgba(0, 103, 127, 0.1);
}
.summary .step.step-current .step-fields {
  display: block;
}
.summary .step.step-current .step-title::before {
  background: #fff;
}
.summary .step.step-current.step-hold .step-title::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.summary .step.step-current.step-hold .step-title::before {
  background: #990000;
  border-color: #990000;
  color: #fff;
}
.summary .step.step-current.step-suspend .step-title::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.summary .step.step-current.step-suspend .step-title::before {
  background: #fff;
  border-color: transparent;
  color: #990000;
  font-size: 1.5rem;
}
.summary .step.step-current.step-suspend .step-title::before {
  line-height: 1.5rem;
}
.summary .step.route {
  margin: 0.5rem -2rem;
  padding: 1rem 2rem;
}
.summary .step.route .step-fields {
  display: block;
}
.summary .step.route .status-title {
  margin-right: 0.5rem;
}
.summary .step.route label {
  font-weight: normal;
  margin-top: 0 !important;
}
.summary .step.route legend {
  font-weight: bold;
  margin-bottom: 0.25rem;
}
.summary .step.route .remove-widget,
.summary .step.route .add-widget {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  display: inline-block;
  margin: 1rem 0;
}
.summary .step.route .remove-widget.disabled, .summary .step.route .remove-widget:disabled, .summary .step.route .remove-widget[disabled],
.summary .step.route .add-widget.disabled,
.summary .step.route .add-widget:disabled,
.summary .step.route .add-widget[disabled] {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
.summary .step.route .step-title {
  color: #247f69;
  font-size: 1.1rem;
}
.summary .step.route .step-name {
  margin: 1rem 0;
}
.summary .step.route .step-name label {
  font-weight: bold;
}
.summary .step.route .option-group .step-summary-toggle {
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #347f58;
  cursor: pointer;
  font-size: 1.05rem;
  margin: 0 -2rem;
  padding: 1rem 2rem;
  position: relative;
}
.summary .step.route .option-group .step-summary-toggle:hover {
  background: rgba(52, 127, 88, 0.2);
}
.summary .step.route .option-group .step-summary-toggle div {
  position: absolute;
  right: 2rem;
}
.summary .step.route .option-group .step-summary-toggle .up::before {
  content: none;
}
.summary .step.route .option-group .step-summary-toggle .up::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.summary .step.route .option-group .step-summary-toggle .down::before {
  content: none;
}
.summary .step.route .option-group .step-summary-toggle .down::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.summary .step.route .step-summary-block {
  display: none;
}
.summary .step.route .step-summary-block.open-summary {
  display: block;
}
.summary .step.route .step-summary-block > fieldset {
  margin: 1rem 0;
}
.summary .step.route .step-summary-block > fieldset:first-child {
  margin-top: 0;
}
.summary .step.route .decisions-summary + .step-summary-block fieldset:first-child .step-field {
  align-items: center;
  display: flex;
  min-height: 2.5rem;
}
.summary .step.route .decisions-summary + .step-summary-block fieldset:nth-child(2) .step-field,
.summary .step.route .decisions-summary + .step-summary-block fieldset:last-child .step-field {
  display: flex;
}
.summary .step.route .decisions-summary + .step-summary-block input[type=text] {
  margin-left: 0.5rem;
  width: 2rem;
}
.summary .step.route .half-field {
  flex-direction: column;
  flex: 1 1 auto;
}
.summary .step.route .half-field legend {
  font-style: italic;
}
.summary .step.route .half-field br {
  display: none;
}
.summary .step.route .deadlines-summary + .step-summary-block input[type=text] {
  margin: 0 0.5rem;
  width: 2rem;
}
.summary .step.route .deadlines-summary fieldset fieldset {
  margin: 1rem 0;
}
.summary .step.route .deadlines-summary fieldset.disabled {
  display: none;
}
.summary .step.route label[for*=deadline-value],
.summary .step.route label[for*=reminder-before-set],
.summary .step.route label[for*=reminder-every-value],
.summary .step.route label[for*=reminder-after-set] {
  align-items: center;
  display: flex;
}
.summary .step.route .deadline-reminder-label {
  width: 7.125rem;
}
.summary .step.route label[for*=reminder-every-value] .deadline-reminder-label,
.summary .step.route label[for*=reminder-after-set] .deadline-reminder-label {
  width: 5.125rem;
}
.summary .step.route .route-comment-label {
  font-weight: bold;
}
.summary .step.route .notice {
  margin-top: 1rem;
}
.summary .step.route .notice p {
  font-style: italic;
}
.summary .step.route #preview-custom-route {
  display: block;
  margin: 1rem 0 2rem;
  width: auto;
}
.summary .step.route #request-custom-route {
  background: #006075;
  border-color: #006075;
  color: #fff;
}
.summary .step.route #request-custom-route:hover, .summary .step.route #request-custom-route:focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
.summary .step.route #request-custom-route:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
.summary .status-title {
  margin-right: 0.5rem;
}
.summary #agenda-proposals li {
  display: flex;
  margin: 0.5rem 0;
}
.summary #agenda-proposals li .agenda-proposal-item {
  order: 1;
}

.ui-datepicker {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  padding: 0;
}
.ui-datepicker a:hover {
  background: rgba(0, 103, 127, 0.1);
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0.125rem !important;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
.ui-datepicker .ui-datepicker-next {
  right: 0.125rem !important;
}
.ui-datepicker .ui-datepicker-next::before {
  content: none;
}
.ui-datepicker .ui-datepicker-next::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.ui-datepicker .ui-datepicker-prev {
  left: 0.125rem !important;
}
.ui-datepicker .ui-datepicker-prev::before {
  content: none;
}
.ui-datepicker .ui-datepicker-prev::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.ui-datepicker .ui-datepicker-calendar a {
  text-align: center;
}
.ui-datepicker .ui-datepicker-calendar a.ui-state-active {
  background: #006075;
  color: #fff;
}

small.entity-role-committee {
  display: block;
  font-size: 0.9rem;
  font-style: italic;
}

.flex-break {
  flex-basis: 100%;
  height: 0;
}
.flex-break + small {
  margin-left: 1.4rem;
}

#curriculog-toolbar {
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  background: #fff;
  height: 3.125rem;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 50;
}
#curriculog-toolbar a {
  color: #004165;
  text-decoration: none;
}
#curriculog-toolbar a:hover, #curriculog-toolbar a:focus, #curriculog-toolbar a.active {
  background-color: #004165;
  color: #fff;
}
#curriculog-toolbar #logo a {
  background: url("/images/logos/logo-dark.svg") center center no-repeat;
  background-size: 9rem auto;
  border-right: 1px solid #fff;
  float: left;
  height: 3.125rem;
  text-indent: -1000px;
  width: calc(3.125rem * 3);
}
#curriculog-toolbar #logo a:hover, #curriculog-toolbar #logo a:focus {
  background-color: #004165;
  background-image: url("/images/logos/logo-white.svg");
}
#curriculog-toolbar .navigation-wrapper {
  float: left;
  height: 100%;
}
#curriculog-toolbar .navigation-wrapper .nav-toggle {
  border: none;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  height: 100%;
  font-size: 1.5rem;
  min-width: unset;
  padding: 0;
  width: 3.125rem;
}
#curriculog-toolbar .navigation-wrapper .nav-toggle::before {
  content: none;
}
#curriculog-toolbar .navigation-wrapper .nav-toggle::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#curriculog-toolbar .navigation-wrapper .nav-toggle.nav-empty {
  display: none;
}
#curriculog-toolbar .navigation-wrapper .nav-toggle .screen-reader-text {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
#curriculog-toolbar .navigation-wrapper .nav-toggle:focus {
  background-color: #004165;
  color: #fff;
}
#curriculog-toolbar .navigation-wrapper .curriculog-site-navigation {
  background: #fff;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  display: none;
  max-height: calc(100vh - 3.125rem);
  overflow-y: auto;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
}
#curriculog-toolbar .navigation-wrapper .curriculog-site-navigation li {
  border-bottom: 1px solid #fff;
  display: flex;
}
#curriculog-toolbar .navigation-wrapper .curriculog-site-navigation li:last-child {
  border-bottom: none;
}
#curriculog-toolbar .navigation-wrapper .curriculog-site-navigation li a {
  display: block;
  padding: 1rem;
  white-space: nowrap;
  width: 100%;
}
#curriculog-toolbar .navigation-wrapper .curriculog-site-navigation.open {
  display: block;
}
#curriculog-toolbar .navigation-wrapper:hover .nav-toggle {
  background-color: #004165;
  color: #fff;
}
#curriculog-toolbar .navigation-wrapper:hover .curriculog-site-navigation {
  display: block;
}
#curriculog-toolbar .navigation-wrapper:focus-within .nav-toggle {
  background-color: #004165;
  color: #fff;
}
@media (min-width: 36rem) {
  #curriculog-toolbar .navigation-wrapper {
    position: relative;
  }
  #curriculog-toolbar .navigation-wrapper .curriculog-site-navigation {
    left: unset;
    right: unset;
    width: auto;
  }
}
@media (min-width: 62rem) {
  #curriculog-toolbar .navigation-wrapper .nav-toggle {
    display: none;
  }
  #curriculog-toolbar .navigation-wrapper .curriculog-site-navigation {
    box-shadow: none;
    display: flex;
    height: 100%;
    position: static;
  }
  #curriculog-toolbar .navigation-wrapper .curriculog-site-navigation li {
    border-bottom: none;
    border-right: 1px solid #fff;
  }
  #curriculog-toolbar .navigation-wrapper .curriculog-site-navigation li a {
    align-items: center;
    display: flex;
    padding: 0 1rem;
  }
  #curriculog-toolbar .navigation-wrapper .curriculog-site-navigation.open {
    display: flex;
  }
  #curriculog-toolbar .navigation-wrapper:hover .curriculog-site-navigation {
    display: flex;
  }
}
#curriculog-toolbar .curriculog-site-info-search {
  display: flex;
  float: right;
  height: 100%;
}
#curriculog-toolbar .curriculog-site-info-search span {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
#curriculog-toolbar .curriculog-site-info-search a {
  align-items: center;
  display: flex;
  font-size: 2rem;
  height: 3.125rem;
  width: 3.125rem;
}
#curriculog-toolbar .curriculog-site-info-search .view-information::before {
  content: none;
}
#curriculog-toolbar .curriculog-site-info-search .view-information::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#curriculog-toolbar .curriculog-site-info-search #curriculog-site-search {
  position: relative;
}
#curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #view-search::before {
  content: none;
}
#curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #view-search::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox {
  background: #006075;
  display: none;
  padding: 0.5rem;
  position: absolute;
  right: 0;
  width: 24rem;
}
#curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-options {
  display: flex;
  flex-flow: row;
  margin-top: 6px;
}
#curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-options .site-search-exact-match, #curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-options .site-search-prefix-code {
  height: 16px !important;
  padding: 0 !important;
  width: auto !important;
}
#curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-options label.show {
  white-space: nowrap;
  color: #fff;
  font-size: 1.05rem;
  width: 6rem;
}
#curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox label:not(.show) {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
#curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox input {
  box-sizing: border-box;
  height: 2.25rem;
  padding-right: 2.25rem;
  width: 100% !important;
}
#curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-delete {
  align-items: center;
  display: flex;
  height: 2.25rem;
  font-size: 1rem;
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
  width: 2.25rem;
}
#curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-delete::before {
  content: none;
}
#curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-delete::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-results {
  display: none;
  max-height: calc(100vh - 3.125rem - 1rem - 2.25rem);
  overflow-y: auto;
}
#curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-results h3 {
  color: #fff;
  flex: 0 0 auto;
  font-size: 1.05rem;
  width: 6rem;
}
#curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-results > div {
  display: flex;
  position: relative;
}
#curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-results ul {
  flex: 1 1 auto;
  margin-top: 0.865rem;
  padding-right: 4.25rem;
}
#curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-results .no-results span {
  color: #fff;
  display: block;
  height: auto;
  padding: 0.5rem;
  position: static;
  text-indent: 0;
  width: auto;
}
#curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-results .arrows {
  position: absolute;
  right: 0;
  top: 0.75rem;
  display: flex;
}
#curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-results .arrows a {
  background: transparent;
  box-sizing: border-box;
  color: rgba(255, 255, 255, 0.2);
  cursor: default;
  height: 2.75rem;
}
#curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-results .arrows a img {
  display: none;
}
#curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-results .arrows a.next::before {
  content: none;
}
#curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-results .arrows a.next::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-results .arrows a.prev::before {
  content: none;
}
#curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-results .arrows a.prev::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-results .arrows a.active {
  color: #fff;
  cursor: pointer;
}
#curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-results .arrows a:hover {
  background: transparent;
}
#curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-results a {
  display: block;
  font-size: 1rem;
  height: auto;
  padding: 0.5rem;
  width: 100%;
}
#curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-results a:hover {
  background: rgba(255, 255, 255, 0.1);
}
#curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox .curriculog-site-search-results.active {
  display: block;
  width: auto !important;
}
#curriculog-toolbar .curriculog-site-info-search #curriculog-site-search #curriculog-site-searchbox #result-proposals {
  font-size: 1rem;
}
#curriculog-toolbar .curriculog-site-info-search #curriculog-site-search.active a {
  background: #006075;
  color: #fff;
}
#curriculog-toolbar .curriculog-site-info-search #curriculog-site-search.active #curriculog-site-searchbox {
  display: flex;
  flex-direction: column;
}
#curriculog-toolbar #curriculog-site-login {
  float: right;
  height: 100%;
}
#curriculog-toolbar #curriculog-site-login .login-tab {
  height: 100%;
}
#curriculog-toolbar #curriculog-site-login .login-tab a {
  align-items: center;
  display: flex;
  height: 100%;
  padding: 0 1rem;
}
#curriculog-toolbar #curriculog-site-userbox-container {
  float: right;
  min-height: 100%;
}
#curriculog-toolbar #curriculog-site-userbox-container #curriculog-site-userbox {
  cursor: pointer;
}
#curriculog-toolbar #curriculog-site-userbox-container #curriculog-site-userbox::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#curriculog-toolbar #curriculog-site-userbox-container #curriculog-site-userbox::before {
  align-content: center;
  color: #004165;
  display: flex;
  font-size: 2rem;
  height: 3.125rem;
  justify-content: center;
  margin-right: 0;
  width: 3.125rem;
}
#curriculog-toolbar #curriculog-site-userbox-container #curriculog-site-userbox .user-details {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
#curriculog-toolbar #curriculog-site-userbox-container #curriculog-site-userbox ul {
  display: none;
  border-top: 1px solid #fff;
  background: #fff;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  position: absolute;
  left: 0;
  right: 0;
}
#curriculog-toolbar #curriculog-site-userbox-container #curriculog-site-userbox ul a {
  display: block;
  padding: 1rem;
}
@media (min-width: 36rem) {
  #curriculog-toolbar #curriculog-site-userbox-container #curriculog-site-userbox {
    position: relative;
    width: 3.125rem;
    height: 3.125rem;
  }
  #curriculog-toolbar #curriculog-site-userbox-container #curriculog-site-userbox::before {
    position: absolute;
  }
  #curriculog-toolbar #curriculog-site-userbox-container #curriculog-site-userbox ul {
    top: 3.125rem;
    width: auto;
    left: unset;
    right: unset;
  }
  #curriculog-toolbar #curriculog-site-userbox-container #curriculog-site-userbox ul a {
    white-space: nowrap;
  }
}
@media (min-width: 75rem) {
  #curriculog-toolbar #curriculog-site-userbox-container #curriculog-site-userbox {
    width: 10rem;
  }
  #curriculog-toolbar #curriculog-site-userbox-container #curriculog-site-userbox .user-details {
    align-items: center;
    color: #004165;
    height: 3.125rem;
    left: unset;
    line-height: 3;
    padding: 0 1rem;
    padding-left: 3.125rem;
    position: static;
    width: auto;
    max-width: 8rem;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  #curriculog-toolbar #curriculog-site-userbox-container #curriculog-site-userbox ul {
    width: 10rem;
  }
  #curriculog-toolbar #curriculog-site-userbox-container #curriculog-site-userbox ul a {
    padding-left: 3.125rem;
  }
}
#curriculog-toolbar #curriculog-site-userbox-container:hover #curriculog-site-userbox::before, #curriculog-toolbar #curriculog-site-userbox-container:focus #curriculog-site-userbox::before, #curriculog-toolbar #curriculog-site-userbox-container.focus-within #curriculog-site-userbox::before {
  background: #004165;
  color: #fff;
}
#curriculog-toolbar #curriculog-site-userbox-container:hover #curriculog-site-userbox .user-details, #curriculog-toolbar #curriculog-site-userbox-container:focus #curriculog-site-userbox .user-details, #curriculog-toolbar #curriculog-site-userbox-container.focus-within #curriculog-site-userbox .user-details {
  background: #004165;
  color: #fff;
}
#curriculog-toolbar #curriculog-site-userbox-container:hover #curriculog-site-userbox ul, #curriculog-toolbar #curriculog-site-userbox-container:focus #curriculog-site-userbox ul, #curriculog-toolbar #curriculog-site-userbox-container.focus-within #curriculog-site-userbox ul {
  display: block;
}

#curriculog-admin-header {
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  background-color: #00747f;
  color: #fff;
  padding: 0 0.5rem;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 50;
}
#curriculog-admin-header + #curriculog-toolbar {
  top: 1.5rem;
}

.dialog-opened {
  height: 100vh;
  overflow: hidden;
}

.ui-widget-overlay {
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.ui-dialog-content,
#signature-dialog,
#comment-dialog,
#add-course-dialog,
#add-custom-text-dialog,
#unsaved-assessment-changes,
#change-password-dialog,
#signature-pin-dialog,
#smartfield-dataset-dialog,
#curriculog-dialog-add-field {
  display: none;
}

.ui-dialog {
  background: #fff;
  box-shadow: -3px 0 3px rgba(0, 0, 0, 0.2);
  display: none;
  height: 100vh !important;
  overflow-y: auto;
  position: fixed !important;
  width: calc(100vw - 5rem) !important;
  z-index: 101;
  left: unset !important;
  right: 0;
  top: 0 !important;
}
.ui-dialog .ui-dialog-titlebar,
.ui-dialog .ui-dialog-content,
.ui-dialog .ui-dialog-buttonpane {
  padding: 0 2rem;
  max-width: 50rem;
}
.ui-dialog .ui-dialog-titlebar {
  color: #004165;
  font-size: 1.5rem;
  margin: 1.25em 0 0.75em;
  position: relative;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  display: none;
}
.ui-dialog .ui-dialog-content {
  max-height: calc(100vh - 7rem - 6.25rem) !important;
  overflow-y: auto;
}
.ui-dialog .ui-dialog-content br {
  display: none;
}
.ui-dialog .ui-dialog-content p {
  margin: 1rem 0 !important;
}
.ui-dialog .ui-dialog-content p:empty {
  margin: 0 !important;
}
.ui-dialog .ui-dialog-content > ul > li {
  margin-bottom: 1rem;
}
.ui-dialog .ui-dialog-content > ul > li .dialog-field {
  font-size: 1rem !important;
  margin-top: 0 !important;
}
.ui-dialog .ui-dialog-content > ul > li fieldset .legend {
  font-weight: bold;
}
.ui-dialog .ui-dialog-content > ul > li fieldset .checkbox label, .ui-dialog .ui-dialog-content > ul > li fieldset.invert-checkbox label {
  font-weight: normal;
}
.ui-dialog .ui-dialog-content > ul > li .participant-picker .add-widget {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  display: inline-block;
  margin-top: 0.5rem;
}
.ui-dialog .ui-dialog-content > ul > li .participant-picker .add-widget.disabled, .ui-dialog .ui-dialog-content > ul > li .participant-picker .add-widget:disabled, .ui-dialog .ui-dialog-content > ul > li .participant-picker .add-widget[disabled] {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
.ui-dialog .ui-dialog-content > ul > li .participant-picker .add-widget::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.ui-dialog .ui-dialog-content div div textarea {
  box-sizing: border-box;
  margin: 0 !important;
  min-height: 6em !important;
}
.ui-dialog .ui-dialog-buttonset,
.ui-dialog .ui-dialog-buttonpane {
  clear: both;
  float: none;
  margin: 2rem 0;
  position: relative;
}
.ui-dialog .ui-dialog-buttonset button,
.ui-dialog .ui-dialog-buttonpane button {
  margin-right: 0.5rem;
}
.ui-dialog .ui-dialog-buttonset button:first-child,
.ui-dialog .ui-dialog-buttonpane button:first-child {
  background: #006075;
  border-color: #006075;
  color: #fff;
}
.ui-dialog .ui-dialog-buttonset button:first-child:hover, .ui-dialog .ui-dialog-buttonset button:first-child:focus,
.ui-dialog .ui-dialog-buttonpane button:first-child:hover,
.ui-dialog .ui-dialog-buttonpane button:first-child:focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
.ui-dialog .ui-dialog-buttonset button:first-child:disabled,
.ui-dialog .ui-dialog-buttonpane button:first-child:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
.ui-dialog .ui-dialog-buttonset button:last-child,
.ui-dialog .ui-dialog-buttonpane button:last-child {
  margin-right: 0;
}
@media (min-width: 104rem) {
  .ui-dialog {
    width: calc(50vw + 100rem/2 - 2rem) !important;
  }
  .ui-dialog .ui-dialog-titlebar,
.ui-dialog .ui-dialog-content,
.ui-dialog .ui-dialog-buttonpane {
    padding: 0 2rem;
    max-width: 80rem;
  }
  .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
    text-align: right;
    width: calc(50vw - 100rem/2 + 2rem) !important;
  }
  .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close::after {
    margin-right: 2rem;
  }
}

#curriculog-dialog-add-field {
  display: none;
}
#curriculog-dialog-add-field.ui-dialog-content > ul > li {
  margin-bottom: 0;
}

.select-field .curriculog-add-widget {
  border: none;
  border-radius: 0;
  display: block;
  padding: 0.5rem;
  text-align: left;
  width: 100%;
}
.select-field .curriculog-add-widget:hover {
  background: rgba(0, 103, 127, 0.1);
}
.select-field .new-text::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.select-field .new-smartfield::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.select-field .new-textarea::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.select-field .new-checkbox-vertical::before,
.select-field .new-checkbox-horizontal::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.select-field .new-radio-vertical::before,
.select-field .new-radio-horizontal::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 400;
  margin-right: 0.5em;
}
.select-field .new-subheading::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.select-field .new-description::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.select-field .new-blank::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.select-field.active .curriculog-add-widget {
  background: rgba(0, 103, 127, 0.25);
}

.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-current {
  display: none;
}
.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close {
  display: block;
  float: none;
  width: calc(100% - .5em);
}

#growls {
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  display: none;
  margin-top: 30px;
  z-index: 500;
}

.ui-notify-error-icon {
  margin: 0px 10px 0px 0px;
  float: left;
  height: 100%;
}

#help-icons {
  overflow: hidden;
}
#help-icons ul {
  float: left;
  margin-right: 2rem;
}
#help-icons li {
  display: flex;
  margin: 1rem 0;
}
#help-icons li:last-child {
  margin-bottom: 0;
}
#help-icons li div {
  align-items: center;
  background: #ccc;
  border: 1px solid #333;
  border-radius: 10rem;
  display: flex;
  font-size: 0.9em;
  height: 1.5rem;
  margin-right: 0.5rem;
  text-align: center;
  width: 1.5rem;
}
#help-icons li div.activity-none {
  background: #fff;
}
#help-icons li div.activity-approve {
  background: #390;
  border-color: #390;
  color: #fff;
}
#help-icons li div.activity-approve::after {
  font-size: 0.75rem;
}
#help-icons li div.activity-approve::before {
  content: none;
}
#help-icons li div.activity-approve::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#help-icons li div.activity-reject {
  background: #990000;
  border-color: #990000;
  color: #fff;
}
#help-icons li div.activity-reject::after {
  font-size: 0.75rem;
}
#help-icons li div.activity-reject::before {
  content: none;
}
#help-icons li div.activity-reject::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#help-icons li div.activity-hold {
  background: #990000;
  border-color: #990000;
  color: #fff;
}
#help-icons li div.activity-hold::after {
  font-size: 0.75rem;
}
#help-icons li div.activity-hold::before {
  content: none;
}
#help-icons li div.activity-hold::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#help-icons li div.activity-suspend {
  background: #fff;
  border-color: transparent;
  color: #990000;
  font-size: 1.2rem;
}
#help-icons li div.activity-suspend::after {
  font-size: 0.75rem;
}
#help-icons li div.activity-suspend::before {
  content: none;
}
#help-icons li div.activity-suspend::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#help-icons li div.activity-suspend::after {
  font-size: 1.2rem;
}
#help-icons li div.activity-suspend::after {
  font-size: 1.5rem;
}
#help-icons li div.activity-cancel {
  background: #fff;
  border-color: transparent;
  color: #990000;
  font-size: 1.2rem;
}
#help-icons li div.activity-cancel::after {
  font-size: 0.75rem;
}
#help-icons li div.activity-cancel::before {
  content: none;
}
#help-icons li div.activity-cancel::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#help-icons li div.activity-cancel::after {
  font-size: 1.2rem;
}
#help-icons li div.activity-cancel::after {
  font-size: 1.5rem;
}
#help-icons li div.activity-multiple {
  background: #006075;
  border-color: #006075;
  color: #fff;
}
#help-icons li div.activity-multiple::after {
  font-size: 0.75rem;
}
#help-icons li div.activity-multiple::before {
  content: none;
}
#help-icons li div.activity-multiple::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#help-icons li div.color-task {
  background: orangered;
  border: none;
  border-radius: 0;
}
#help-icons li div.color-mine {
  background-color: green;
  border: none;
  border-radius: 0;
}
#help-icons li div.help-stuck {
  background: #fff;
  border-color: transparent;
  color: #006075;
  font-size: 1.5rem;
}
#help-icons li div.help-stuck::before {
  content: none;
}
#help-icons li div.help-stuck::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#help-icons li div.help-urgent {
  background: orangered;
  border-color: orangered;
  color: #fff;
}
#help-icons li div.help-urgent::before {
  content: none;
}
#help-icons li div.help-urgent::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}

.summary-content .summary-content {
  position: relative;
}
.summary-content .summary-content .help-icon {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
.summary-content .summary-content .help-icon .action-help {
  background: transparent;
  border: none;
  font-size: 1.5rem;
  min-width: unset;
  padding: 0.5rem;
}
.summary-content .summary-content .help-icon .action-help::before {
  content: none;
}
.summary-content .summary-content .help-icon .action-help::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.summary-content .summary-content .help:not(.show-help) {
  display: none;
}
.summary-content .summary-content .help.active {
  display: block;
}

#curriculog-list-column-tabs,
#curriculog-hierarchy-column-tabs {
  box-shadow: inset 0 -8px 8px -8px rgba(0, 0, 0, 0.3);
  margin: 0 -2rem;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
#curriculog-list-column-tabs ul,
#curriculog-hierarchy-column-tabs ul {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  padding: 0 2rem;
}
#curriculog-list-column-tabs ul li,
#curriculog-hierarchy-column-tabs ul li {
  border-bottom: 1px solid rgba(0, 103, 127, 0.25);
}
#curriculog-list-column-tabs ul li a,
#curriculog-hierarchy-column-tabs ul li a {
  background: rgba(0, 103, 127, 0.1);
  color: #00747f;
  display: block;
  padding: 0.5rem 2rem;
  text-decoration: none;
}
#curriculog-list-column-tabs ul li a:hover,
#curriculog-hierarchy-column-tabs ul li a:hover {
  background: rgba(0, 103, 127, 0.25);
}
#curriculog-list-column-tabs ul li.active a::before,
#curriculog-hierarchy-column-tabs ul li.active a::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#curriculog-list-column-tabs ul li.active a::before,
#curriculog-hierarchy-column-tabs ul li.active a::before {
  left: 0.5rem;
  position: absolute;
}
@media (min-width: 36rem) {
  #curriculog-list-column-tabs,
#curriculog-hierarchy-column-tabs {
    margin: 0;
  }
  #curriculog-list-column-tabs ul,
#curriculog-hierarchy-column-tabs ul {
    border-bottom: 1px solid #00747f;
    flex-direction: row;
    line-height: 1;
    padding: 2rem 2rem 0 2rem;
  }
  #curriculog-list-column-tabs ul li,
#curriculog-hierarchy-column-tabs ul li {
    background: #eee;
    border: 1px solid #00747f;
    box-shadow: inset 0 -8px 8px -8px rgba(0, 0, 0, 0.3);
    margin-bottom: -1px;
    margin-right: 1rem;
  }
  #curriculog-list-column-tabs ul li a,
#curriculog-hierarchy-column-tabs ul li a {
    background: none;
  }
  #curriculog-list-column-tabs ul li a:hover,
#curriculog-hierarchy-column-tabs ul li a:hover {
    background: none;
  }
  #curriculog-list-column-tabs ul li:hover,
#curriculog-hierarchy-column-tabs ul li:hover {
    background: rgba(0, 103, 127, 0.25);
  }
  #curriculog-list-column-tabs ul li.active,
#curriculog-hierarchy-column-tabs ul li.active {
    background: #fff;
    border-bottom-color: #fff;
    box-shadow: none;
  }
  #curriculog-list-column-tabs ul li.active a,
#curriculog-hierarchy-column-tabs ul li.active a {
    background: #fff;
  }
  #curriculog-list-column-tabs ul li.active a::before,
#curriculog-hierarchy-column-tabs ul li.active a::before {
    display: none;
  }
}
@media (min-width: 62rem) {
  #curriculog-list-column-tabs ul,
#curriculog-hierarchy-column-tabs ul {
    font-size: 1.2rem;
  }
}
@media (min-width: 100rem) {
  #curriculog-list-column-tabs ul,
#curriculog-hierarchy-column-tabs ul {
    margin: 0 calc(-50vw + 50rem);
    padding: 0 calc(50vw - 50rem + 2rem);
    padding-top: 2rem;
  }
}

label {
  display: inline-block;
  font-weight: bold;
  margin-bottom: 0.25rem;
}
label.checkbox-radio-real-label {
  font-weight: normal;
}

input[type=checkbox] + label,
input[type=radio] + label {
  font-weight: normal;
}

input[type=number],
input[type=search],
input[type=text],
input[type=tel],
input[type=password],
input[type=email],
textarea,
select {
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0.25rem;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.9);
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1rem;
  min-width: 0;
  min-height: 1.125rem;
  margin: 0;
  padding: 0.5rem 0.75rem;
  width: calc(100% - 0.75rem * 2 - 2px);
}
input[type=number]:disabled,
input[type=search]:disabled,
input[type=text]:disabled,
input[type=tel]:disabled,
input[type=password]:disabled,
input[type=email]:disabled,
textarea:disabled,
select:disabled {
  background: rgba(0, 0, 0, 0.1);
}

textarea {
  min-height: 6em;
  resize: vertical;
}

button,
input[type=button] {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
button.disabled, button:disabled, button[disabled],
input[type=button].disabled,
input[type=button]:disabled,
input[type=button][disabled] {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
button:last-child,
input[type=button]:last-child {
  margin-right: 0;
}

.form-group {
  display: flex;
  margin: 1em 0;
  flex-direction: column;
}
.form-group label,
.form-group legend {
  font-weight: bold;
  margin-bottom: 0.25em;
}
.form-group.required label::after,
.form-group.required legend::after {
  content: "*";
  color: #900;
  margin-left: -0.125em;
}
.form-group.required legend label::after {
  display: none;
}
.form-group.radio, .form-group.checkbox {
  flex-direction: row;
  align-content: center;
}
.form-group.radio label, .form-group.checkbox label {
  font-weight: normal;
}

div.field-placeholder {
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0.25rem;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.9);
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1rem;
  min-width: 0;
  min-height: 1.125rem;
  margin: 0;
  padding: 0.5rem 0.75rem;
  width: calc(100% - 0.75rem * 2 - 2px);
  background: transparent;
}

#login-form {
  max-width: 50rem;
}
#login-form .login-form-p.invalid {
  background: #900;
  color: #fff;
  display: block;
  padding: 0.5rem;
  display: none;
}
#login-form ul li {
  margin: 1rem 0;
}

.error {
  background: #900;
  color: #fff;
  display: block;
  padding: 0.5rem;
}

#signature-error,
#add-new-user-email-failed,
#add-new-user-first-name-failed,
#add-new-user-last-name-failed,
#add_new_user_password-failed,
#signature_pin-failed,
#signature_pin_password-failed,
#change-password-failed,
#dataset-details-name-failed,
#keyName-errors {
  display: none;
}
#signature-error.active,
#add-new-user-email-failed.active,
#add-new-user-first-name-failed.active,
#add-new-user-last-name-failed.active,
#add_new_user_password-failed.active,
#signature_pin-failed.active,
#signature_pin_password-failed.active,
#change-password-failed.active,
#dataset-details-name-failed.active,
#keyName-errors.active {
  display: block;
}

select {
  box-sizing: border-box;
  height: unset;
  padding-right: 2rem;
  width: 100%;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, rgba(0, 0, 0, 0.9) 50%), linear-gradient(135deg, rgba(0, 0, 0, 0.9) 50%, transparent 50%);
  background-position: calc(100% - 1.2rem) 1em, calc(100% - 0.85rem) 1em;
  background-size: 0.4rem 0.4rem, 0.4rem 0.4rem;
  background-repeat: no-repeat;
}
select::-ms-expand {
  display: none;
}

.ui-multiselect {
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0.25rem;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.9);
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1rem;
  min-width: 0;
  min-height: 1.125rem;
  margin: 0;
  padding: 0.5rem 0.75rem;
  width: calc(100% - 0.75rem * 2 - 2px);
  padding: 0.5rem !important;
  height: 2.25rem;
  padding-right: 2.25rem;
  width: 100%;
  appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, rgba(0, 0, 0, 0.9) 50%), linear-gradient(135deg, rgba(0, 0, 0, 0.9) 50%, transparent 50%);
  background-position: calc(100% - 1.2rem) 1em, calc(100% - 0.85rem) 1em;
  background-size: 0.4rem 0.4rem, 0.4rem 0.4rem;
  background-repeat: no-repeat;
}
.ui-multiselect::-ms-expand {
  display: none;
}
.ui-multiselect.ui-state-disabled {
  background: rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
}
.ui-multiselect.ui-state-disabled:hover {
  cursor: default;
}
.ui-multiselect.ui-state-active {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.ui-multiselect-checkboxes {
  background: #fff;
  height: auto !important;
}
.ui-multiselect-checkboxes li {
  padding: 0 !important;
}
.ui-multiselect-checkboxes li label {
  display: flex;
  margin: 0;
  padding: 0.5rem !important;
}
.ui-multiselect-checkboxes li label:hover {
  background: rgba(0, 103, 127, 0.1);
  cursor: pointer;
}
.ui-multiselect-checkboxes li label.ui-state-active {
  background: rgba(0, 103, 127, 0.25);
}
.ui-multiselect-checkboxes li label span {
  align-items: center;
  display: flex;
}
.ui-multiselect-checkboxes li label span span {
  height: 1rem !important;
  width: 1rem !important;
  margin: 0 0.25rem;
}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {
  border-bottom: none !important;
  text-align: left !important;
}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a {
  color: rgba(0, 0, 0, 0.66);
}

.ui-multiselect-header {
  background: #ccc;
}
.ui-multiselect-header ul {
  overflow: hidden;
}

.ui-multiselect-menu {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top: none;
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  padding: 2px !important;
}

.ui-icon-check::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}

.ui-icon-closethick::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}

.select2-container--curriculog {
  border-radius: 0.25rem;
}
.select2-container--curriculog .select2-selection--single {
  align-items: stretch;
  background: #fff !important;
  display: flex !important;
  height: 2.25rem !important;
  padding: 0;
}
.select2-container--curriculog .select2-selection--single .select2-selection__rendered {
  line-height: 1.25 !important;
  flex: 1 1 auto;
  padding: 0.5rem 0 0.5rem 0.75rem !important;
}
.select2-container--curriculog .select2-selection--single .select2-selection__arrow {
  align-items: center;
  background: #fff !important;
  border-left: none !important;
  display: flex;
  height: auto !important;
  padding: 0.5rem 0.75rem !important;
  position: static !important;
  width: 0.25rem !important;
}
.select2-container--curriculog .select2-selection--single .select2-selection__arrow b {
  margin: 0 auto !important;
  position: static !important;
}
.select2-container--curriculog .select2-selection--multiple .select2-selection__choice {
  align-items: center;
  border-radius: 0.5rem !important;
  display: flex;
  flex-direction: row-reverse;
  float: left !important;
  font-family: Helvetica, Arial, sans-serif !important;
  font-size: 1rem !important;
  margin: 0.375rem 0.25rem 0 0 !important;
  padding: 0.25em !important;
}
.select2-container--curriculog .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  align-self: flex-end;
  float: right;
  margin: -0.25em -0.25em -0.25em 0 !important;
  padding: 0.25rem;
}
.select2-container--curriculog.select2-container--open.select2-container--below .select2-selection--single {
  align-items: center;
  display: flex !important;
  height: 2.25rem !important;
}
.select2-container--curriculog .select2-search--dropdown .select2-search__field {
  height: 2.25rem;
  padding: 0 0.5rem;
}
.select2-container--curriculog .select2-results__option {
  font-family: Helvetica, Arial, sans-serif !important;
  font-size: 1rem !important;
  padding: 0.5rem;
}
.select2-container--curriculog .select2-results__option--highlighted[aria-selected] {
  background: rgba(0, 103, 127, 0.1) !important;
  color: rgba(0, 0, 0, 0.9) !important;
  position: relative;
}
.select2-container--curriculog .select2-results__option .select2-results__options {
  margin: 0 -0.5rem -0.5rem;
}
.select2-container--curriculog .select2-results__group {
  border-bottom: 1px dotted #999;
  border-top: 1px dotted #999;
  color: rgba(0, 0, 0, 0.66);
  margin: -0.5rem -0.5rem 0;
  padding: 0.5rem !important;
}
.select2-container--curriculog.select2-container--disabled {
  opacity: 0.5;
}

/*
This stylesheet is a duplicate of js/ckeditor/contents.css
Its styles are duplicated here for rich text fields rendered during view mode.
If ckeditor is updated, this file should be modified to match the style elements
DO NOT copy/paste over the whole thing - the selectors are specific for rich text fields only
*/
.ckeditor address,
.ckeditor blockquote,
.ckeditor div,
.ckeditor dl,
.ckeditor dt,
.ckeditor fieldset,
.ckeditor form,
.ckeditor h1,
.ckeditor h2,
.ckeditor h3,
.ckeditor h4,
.ckeditor h5,
.ckeditor h6,
.ckeditor ol,
.ckeditor p,
.ckeditor ul,
.ckeditor center,
.ckeditor dir,
.ckeditor hr,
.ckeditor menu,
.ckeditor pre {
  display: block !important;
  unicode-bidi: embed !important;
}

.section-fieldset .ckeditor,
.summary .ckeditor {
  /* Font */
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1rem !important;
  /* Text color */
  color: rgba(0, 0, 0, 0.9) !important;
  padding: 0.5rem 0.75rem !important;
  min-height: 1.125rem;
  max-height: 16rem;
  overflow-y: auto;
}

.approval-process-page .section-fieldset .ckeditor {
  max-height: none;
}

/* this resets ckeditor's hardcoded width/height of
referenced images so they don't blow out the page

- TODO: This should be changed, but will need a complete
stylesheet redesign. Too many styles are affected across
the site by this change. Right now, this means images smaller than full size will scale up.
*/
.summary .ckeditor {
  background: #EEEEEE;
  border: 1px solid #81899B;
}

.ckeditor .cke_editable {
  font-size: 1rem !important;
  line-height: 1.6em !important;
}

.ckeditor blockquote {
  font-style: italic !important;
  font-family: Georgia, Times, "Times New Roman", serif !important;
  padding: 2px 0 !important;
  border-style: solid !important;
  border-color: #ccc !important;
  border-width: 0 !important;
}

.ckeditor .cke_contents_ltr blockquote {
  padding-left: 1.5rem !important;
  padding-right: 0.5rem !important;
  border-left-width: 5px !important;
}

.ckeditor .cke_contents_rtl blockquote {
  padding-left: 0.5rem !important;
  padding-right: 1.5rem !important;
  border-right-width: 5px !important;
}

.ckeditor p,
.ckeditor blockquote,
.ckeditor ul,
.ckeditor fieldset,
.ckeditor form,
.ckeditor ol,
.ckeditor dl,
.ckeditor dir,
.ckeditor menu {
  margin-top: 1.12em !important;
  margin-bottom: 1.12em !important;
}

.ckeditor a {
  color: #0782C1 !important;
}

.ckeditor permalink {
  color: green;
  text-decoration: underline;
}

.ckeditor ol,
.ckeditor ul,
.ckeditor dl {
  /* IE7: reset rtl list margin. (#7334) */
  margin-right: 0px !important;
  /* preserved spaces for list items with text direction other than the list. (#6249,#8049)*/
  padding: 0 3rem !important;
  line-height: 1.6em;
}

.ckeditor ol {
  list-style: decimal;
}

.ckeditor ul {
  list-style: disc;
}

.ckeditor li {
  display: list-item !important;
}

.ckeditor h1,
.ckeditor h2,
.ckeditor h3,
.ckeditor h4,
.ckeditor h5,
.ckeditor h6 {
  font-weight: normal !important;
  line-height: 1.2em !important;
}

.ckeditor h1 {
  font-size: 1.5rem !important;
  margin: 0.67em 0 !important;
}

.ckeditor h2 {
  font-size: 1.3rem !important;
  margin: 0.75em 0 !important;
}

.ckeditor h3 {
  font-size: 1.2rem !important;
  margin: 0.83em 0 !important;
}

.ckeditor h4 {
  font-size: 1.1rem !important;
  margin: 1.12em 0 !important;
}

.ckeditor h5 {
  font-size: 1.05rem !important;
  margin: 1.5em 0 !important;
}

.ckeditor h6 {
  font-size: 1rem !important;
  margin: 1.67em 0 !important;
}

.ckeditor hr {
  border: 0px !important;
  background: transparent;
  color: transparent;
  border-top: 1px solid #ccc !important;
  height: 1px;
}

.ckeditor img.right {
  border: 1px solid #ccc !important;
  float: right !important;
  margin-left: 1rem !important;
  padding: 5px !important;
}

.ckeditor img.left {
  border: 1px solid #ccc !important;
  float: left !important;
  margin-right: 1rem !important;
  padding: 5px !important;
}

.ckeditor img:hover {
  opacity: 0.9 !important;
  filter: alpha(opacity=90) !important;
}

.ckeditor pre {
  white-space: pre-wrap !important;
  /* CSS 2.1 */
  word-wrap: break-word !important;
  /* IE7 */
  font-family: monospace !important;
}

.ckeditor strong {
  font-weight: bolder !important;
}

.ckeditor blockquote {
  margin-left: 4rem !important;
  margin-right: 4rem !important;
}

.ckeditor p {
  line-height: 1.5em !important;
}

.ckeditor i,
.ckeditor cite,
.ckeditor em,
.ckeditor var,
.ckeditor address {
  font-style: italic !important;
}

.ckeditor sub {
  font-size: 0.83em !important;
  vertical-align: sub !important;
}

.ckeditor sup {
  font-size: 0.83em !important;
  vertical-align: super !important;
}

.ckeditor table {
  display: table !important;
  border-collapse: separate !important;
  border: 1px solid !important;
  border-spacing: 2px !important;
}

.ckeditor tr {
  display: table-row !important;
  vertical-align: inherit !important;
}

.ckeditor thead {
  display: table-header-group !important;
  vertical-align: middle !important;
}

.ckeditor tbody {
  display: table-row-group !important;
  vertical-align: middle !important;
}

.ckeditor tfoot {
  display: table-footer-group !important;
  vertical-align: middle !important;
}

.ckeditor col {
  display: table-column !important;
}

.ckeditor colgroup {
  display: table-column-group !important;
}

.ckeditor td,
.ckeditor th {
  display: table-cell !important;
  vertical-align: inherit !important;
  border: 1px solid black !important;
  line-height: 1.6rem;
  padding: 1px;
}

.ckeditor caption {
  display: table-caption !important;
}

.ckeditor th {
  font-weight: bolder !important;
  text-align: center !important;
}

.ckeditor caption {
  text-align: center !important;
}

.cke_editable .permalink,
.ckeditor .permalink {
  color: green !important;
  text-decoration: underline !important;
}

/**
 * This fixes tables loosing their center alignment when in read-only mode.
 */
table[align=center] {
  margin: 0 auto;
}

.proposals-page.list #curriculog-list-column-results-sorting-advanced,
.dashboard-page #curriculog-list-column-results-sorting-advanced {
  background: rgba(0, 103, 127, 0.1);
  margin: 0.5rem 0;
  padding: 0 1rem;
}
.proposals-page.list .report-filter,
.dashboard-page .report-filter {
  display: none;
}
.proposals-page.list .report-filter .option,
.dashboard-page .report-filter .option {
  display: flex;
}
.proposals-page.list .report-filter .option input[type=checkbox],
.dashboard-page .report-filter .option input[type=checkbox] {
  margin-right: 0.25rem;
}
.proposals-page.list .report-filter .report-search-fields,
.dashboard-page .report-filter .report-search-fields {
  min-width: 0;
}
.proposals-page.list .report-filter .found-under,
.dashboard-page .report-filter .found-under {
  margin-left: 0;
  margin-right: 0;
}
.proposals-page.list .report-filter .found-under .checkbox,
.dashboard-page .report-filter .found-under .checkbox {
  margin-bottom: 0;
}
.proposals-page.list .report-filter .found-under .include-entity-children,
.dashboard-page .report-filter .found-under .include-entity-children {
  font-weight: normal;
}
.proposals-page.list .report-filter .process-type-step-name > .form-group:first-child,
.dashboard-page .report-filter .process-type-step-name > .form-group:first-child {
  margin-top: 0;
}
.proposals-page.list .report-filter .date-range .form-group,
.dashboard-page .report-filter .date-range .form-group {
  margin-top: 0;
}
.proposals-page.list .report-filter .time-sensitivity .form-group-row,
.dashboard-page .report-filter .time-sensitivity .form-group-row {
  display: flex;
  flex-direction: column;
}
.proposals-page.list .report-filter .fieldset-buttons .form-group,
.dashboard-page .report-filter .fieldset-buttons .form-group {
  display: inline-block;
  margin-top: 0;
}
.proposals-page.list .report-filter .fieldset-buttons .form-group:first-child button,
.dashboard-page .report-filter .fieldset-buttons .form-group:first-child button {
  background: #006075;
  border-color: #006075;
  color: #fff;
}
.proposals-page.list .report-filter .fieldset-buttons .form-group:first-child button:hover, .proposals-page.list .report-filter .fieldset-buttons .form-group:first-child button:focus,
.dashboard-page .report-filter .fieldset-buttons .form-group:first-child button:hover,
.dashboard-page .report-filter .fieldset-buttons .form-group:first-child button:focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
.proposals-page.list .report-filter .fieldset-buttons .form-group:first-child button:disabled,
.dashboard-page .report-filter .fieldset-buttons .form-group:first-child button:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
@media (min-width: 36rem) {
  .proposals-page.list .report-filter .date-fields,
.dashboard-page .report-filter .date-fields {
    display: flex;
  }
  .proposals-page.list .report-filter .date-fields > .form-group,
.dashboard-page .report-filter .date-fields > .form-group {
    flex: 1 1 auto;
    margin-right: 0.5rem;
  }
  .proposals-page.list .report-filter .date-fields > .form-group:last-child,
.dashboard-page .report-filter .date-fields > .form-group:last-child {
    margin-right: 0;
    margin-top: 1.75rem;
  }
}
@media (min-width: 48rem) {
  .proposals-page.list .report-filter .proposal-status .form-group-row,
.proposals-page.list .report-filter .time-sensitivity .form-group-row,
.proposals-page.list .report-filter .requests .form-group-row,
.proposals-page.list .report-filter .requests-sensitivity-participants .form-group-row,
.dashboard-page .report-filter .proposal-status .form-group-row,
.dashboard-page .report-filter .time-sensitivity .form-group-row,
.dashboard-page .report-filter .requests .form-group-row,
.dashboard-page .report-filter .requests-sensitivity-participants .form-group-row {
    display: flex;
    flex-direction: row;
    flex: 1 1 100%;
  }
  .proposals-page.list .report-filter .proposal-status .form-group-row > *,
.proposals-page.list .report-filter .time-sensitivity .form-group-row > *,
.proposals-page.list .report-filter .requests .form-group-row > *,
.proposals-page.list .report-filter .requests-sensitivity-participants .form-group-row > *,
.dashboard-page .report-filter .proposal-status .form-group-row > *,
.dashboard-page .report-filter .time-sensitivity .form-group-row > *,
.dashboard-page .report-filter .requests .form-group-row > *,
.dashboard-page .report-filter .requests-sensitivity-participants .form-group-row > * {
    flex: 1 1 50%;
  }
  .proposals-page.list .report-filter .proposal-status .form-group-row > *:first-child,
.proposals-page.list .report-filter .time-sensitivity .form-group-row > *:first-child,
.proposals-page.list .report-filter .requests .form-group-row > *:first-child,
.proposals-page.list .report-filter .requests-sensitivity-participants .form-group-row > *:first-child,
.dashboard-page .report-filter .proposal-status .form-group-row > *:first-child,
.dashboard-page .report-filter .time-sensitivity .form-group-row > *:first-child,
.dashboard-page .report-filter .requests .form-group-row > *:first-child,
.dashboard-page .report-filter .requests-sensitivity-participants .form-group-row > *:first-child {
    margin-right: 0.5rem;
  }
  .proposals-page.list .report-filter .step-participants,
.proposals-page.list .report-filter .time-sensitivity,
.dashboard-page .report-filter .step-participants,
.dashboard-page .report-filter .time-sensitivity {
    margin-top: 0;
  }
}
@media (min-width: 62rem) {
  .proposals-page.list .report-filter .date-range,
.dashboard-page .report-filter .date-range {
    display: flex;
  }
  .proposals-page.list .report-filter .date-range > div,
.dashboard-page .report-filter .date-range > div {
    flex: 1 1 50%;
  }
  .proposals-page.list .report-filter .date-range > div:first-child,
.dashboard-page .report-filter .date-range > div:first-child {
    flex-basis: 6rem;
    margin-right: 0.5rem;
  }
  .proposals-page.list .report-filter .process-type-step-name,
.dashboard-page .report-filter .process-type-step-name {
    display: flex;
  }
  .proposals-page.list .report-filter .process-type-step-name > *,
.dashboard-page .report-filter .process-type-step-name > * {
    flex: 1 1 50%;
    margin: 0 0.5rem 1rem;
  }
  .proposals-page.list .report-filter .process-type-step-name > *:first-child,
.dashboard-page .report-filter .process-type-step-name > *:first-child {
    margin-left: 0;
  }
  .proposals-page.list .report-filter .process-type-step-name > *:last-child,
.dashboard-page .report-filter .process-type-step-name > *:last-child {
    margin-right: 0;
  }
  .proposals-page.list .report-filter .role-time-sensitivity,
.dashboard-page .report-filter .role-time-sensitivity {
    margin-top: 0 !important;
  }
  .proposals-page.list .report-filter .role-time-sensitivity .form-group:first-child,
.dashboard-page .report-filter .role-time-sensitivity .form-group:first-child {
    margin-top: 0;
  }
  .proposals-page.list .report-filter .proposal-status,
.dashboard-page .report-filter .proposal-status {
    margin-top: 0 !important;
  }
  .proposals-page.list .report-filter .requests,
.dashboard-page .report-filter .requests {
    margin-top: 0;
  }
}
@media (min-width: 75rem) {
  .proposals-page.list .report-filter .role-time-status,
.proposals-page.list .report-filter .admin-checkboxes,
.dashboard-page .report-filter .role-time-status,
.dashboard-page .report-filter .admin-checkboxes {
    align-items: flex-start;
    display: flex;
  }
  .proposals-page.list .report-filter .role-time-status > *,
.proposals-page.list .report-filter .admin-checkboxes > *,
.dashboard-page .report-filter .role-time-status > *,
.dashboard-page .report-filter .admin-checkboxes > * {
    flex: 1 1 50%;
    margin: 1rem 0.5rem;
  }
  .proposals-page.list .report-filter .role-time-status > *:first-child,
.proposals-page.list .report-filter .admin-checkboxes > *:first-child,
.dashboard-page .report-filter .role-time-status > *:first-child,
.dashboard-page .report-filter .admin-checkboxes > *:first-child {
    margin-left: 0;
    width: 40%;
  }
  .proposals-page.list .report-filter .role-time-status > *:last-child,
.proposals-page.list .report-filter .admin-checkboxes > *:last-child,
.dashboard-page .report-filter .role-time-status > *:last-child,
.dashboard-page .report-filter .admin-checkboxes > *:last-child {
    margin-right: 0;
  }
  .proposals-page.list .report-filter .requests-sensitivity-participants,
.dashboard-page .report-filter .requests-sensitivity-participants {
    margin-top: 0;
    margin-bottom: 0;
  }
  .proposals-page.list .report-filter .requests-sensitivity-participants .requests,
.dashboard-page .report-filter .requests-sensitivity-participants .requests {
    margin-top: 0;
  }
  .proposals-page.list .report-filter .proposal-status .form-group-row > *,
.dashboard-page .report-filter .proposal-status .form-group-row > * {
    flex: 1 1 auto;
  }
}
@media (min-width: 100rem) {
  .proposals-page.list .report-filter .found-under-date-range,
.dashboard-page .report-filter .found-under-date-range {
    align-items: flex-start;
    display: flex;
  }
  .proposals-page.list .report-filter .found-under-date-range .date-range,
.dashboard-page .report-filter .found-under-date-range .date-range {
    margin: 1rem 0 1rem 0.5rem;
  }
  .proposals-page.list .report-filter .found-under-date-range > *,
.dashboard-page .report-filter .found-under-date-range > * {
    flex: 1 1 50%;
    margin: 1rem 0.5rem;
  }
  .proposals-page.list .report-filter .found-under-date-range > *:first-child,
.dashboard-page .report-filter .found-under-date-range > *:first-child {
    margin-left: 0;
    width: 40%;
  }
  .proposals-page.list .report-filter .found-under-date-range > *:last-child,
.dashboard-page .report-filter .found-under-date-range > *:last-child {
    margin-right: 0;
  }
}
@media (min-width: 100rem) {
  .proposals-page.list .summary-open .report-filter .found-under-date-range,
.dashboard-page .summary-open .report-filter .found-under-date-range {
    display: block;
  }
  .proposals-page.list .summary-open .report-filter .found-under-date-range .date-range,
.dashboard-page .summary-open .report-filter .found-under-date-range .date-range {
    margin: 1rem 0 1rem;
  }
  .proposals-page.list .summary-open .report-filter .found-under-date-range > *:first-child,
.dashboard-page .summary-open .report-filter .found-under-date-range > *:first-child {
    width: 100%;
  }
}
.proposals-page.list.admin .report-filter .fieldset-buttons button:first-child,
.dashboard-page.admin .report-filter .fieldset-buttons button:first-child {
  background: #006075;
  border-color: #006075;
  color: #fff;
}
.proposals-page.list.admin .report-filter .fieldset-buttons button:first-child:hover, .proposals-page.list.admin .report-filter .fieldset-buttons button:first-child:focus,
.dashboard-page.admin .report-filter .fieldset-buttons button:first-child:hover,
.dashboard-page.admin .report-filter .fieldset-buttons button:first-child:focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
.proposals-page.list.admin .report-filter .fieldset-buttons button:first-child:disabled,
.dashboard-page.admin .report-filter .fieldset-buttons button:first-child:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}

dd .step-statuses,
dd .step-statuses-icons {
  display: flex;
  flex-wrap: wrap;
  padding-top: 0.125rem;
}
dd .step-statuses .step-status,
dd .step-statuses .step-status-icon,
dd .step-statuses-icons .step-status,
dd .step-statuses-icons .step-status-icon {
  align-items: center;
  background: #ccc;
  border: 1px solid #333;
  border-radius: 10rem;
  display: flex;
  height: 1rem;
  margin-right: 2px;
  margin-bottom: 2px;
  text-align: center;
  width: 1rem;
}
dd .step-statuses .step-status span,
dd .step-statuses .step-status-icon span,
dd .step-statuses-icons .step-status span,
dd .step-statuses-icons .step-status-icon span {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
dd .step-statuses .step-status.step-status-conditional,
dd .step-statuses .step-status-icon.step-status-conditional,
dd .step-statuses-icons .step-status.step-status-conditional,
dd .step-statuses-icons .step-status-icon.step-status-conditional {
  background: #fff;
  border-style: dashed;
}
dd .step-statuses .step-status.step-approve,
dd .step-statuses .step-status-icon.step-approve,
dd .step-statuses-icons .step-status.step-approve,
dd .step-statuses-icons .step-status-icon.step-approve {
  background: #390;
  border-color: #390;
  color: #fff;
}
dd .step-statuses .step-status.step-approve::after,
dd .step-statuses .step-status-icon.step-approve::after,
dd .step-statuses-icons .step-status.step-approve::after,
dd .step-statuses-icons .step-status-icon.step-approve::after {
  font-size: 0.75rem;
}
dd .step-statuses .step-status.step-approve::before,
dd .step-statuses .step-status-icon.step-approve::before,
dd .step-statuses-icons .step-status.step-approve::before,
dd .step-statuses-icons .step-status-icon.step-approve::before {
  content: none;
}
dd .step-statuses .step-status.step-approve::after,
dd .step-statuses .step-status-icon.step-approve::after,
dd .step-statuses-icons .step-status.step-approve::after,
dd .step-statuses-icons .step-status-icon.step-approve::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
dd .step-statuses .step-status.step-force-approve,
dd .step-statuses .step-status-icon.step-force-approve,
dd .step-statuses-icons .step-status.step-force-approve,
dd .step-statuses-icons .step-status-icon.step-force-approve {
  background: #fff;
  border-color: #390;
  color: #390;
}
dd .step-statuses .step-status.step-force-approve::after,
dd .step-statuses .step-status-icon.step-force-approve::after,
dd .step-statuses-icons .step-status.step-force-approve::after,
dd .step-statuses-icons .step-status-icon.step-force-approve::after {
  font-size: 0.75rem;
}
dd .step-statuses .step-status.step-force-approve::before,
dd .step-statuses .step-status-icon.step-force-approve::before,
dd .step-statuses-icons .step-status.step-force-approve::before,
dd .step-statuses-icons .step-status-icon.step-force-approve::before {
  content: none;
}
dd .step-statuses .step-status.step-force-approve::after,
dd .step-statuses .step-status-icon.step-force-approve::after,
dd .step-statuses-icons .step-status.step-force-approve::after,
dd .step-statuses-icons .step-status-icon.step-force-approve::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
dd .step-statuses .step-status.step-reject,
dd .step-statuses .step-status-icon.step-reject,
dd .step-statuses-icons .step-status.step-reject,
dd .step-statuses-icons .step-status-icon.step-reject {
  background: #990000;
  border-color: #990000;
  color: #fff;
}
dd .step-statuses .step-status.step-reject::after,
dd .step-statuses .step-status-icon.step-reject::after,
dd .step-statuses-icons .step-status.step-reject::after,
dd .step-statuses-icons .step-status-icon.step-reject::after {
  font-size: 0.75rem;
}
dd .step-statuses .step-status.step-reject::before,
dd .step-statuses .step-status-icon.step-reject::before,
dd .step-statuses-icons .step-status.step-reject::before,
dd .step-statuses-icons .step-status-icon.step-reject::before {
  content: none;
}
dd .step-statuses .step-status.step-reject::after,
dd .step-statuses .step-status-icon.step-reject::after,
dd .step-statuses-icons .step-status.step-reject::after,
dd .step-statuses-icons .step-status-icon.step-reject::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
dd .step-statuses .step-status.step-force-reject,
dd .step-statuses .step-status-icon.step-force-reject,
dd .step-statuses-icons .step-status.step-force-reject,
dd .step-statuses-icons .step-status-icon.step-force-reject {
  background: #fff;
  border-color: #990000;
  color: #990000;
}
dd .step-statuses .step-status.step-force-reject::after,
dd .step-statuses .step-status-icon.step-force-reject::after,
dd .step-statuses-icons .step-status.step-force-reject::after,
dd .step-statuses-icons .step-status-icon.step-force-reject::after {
  font-size: 0.75rem;
}
dd .step-statuses .step-status.step-force-reject::before,
dd .step-statuses .step-status-icon.step-force-reject::before,
dd .step-statuses-icons .step-status.step-force-reject::before,
dd .step-statuses-icons .step-status-icon.step-force-reject::before {
  content: none;
}
dd .step-statuses .step-status.step-force-reject::after,
dd .step-statuses .step-status-icon.step-force-reject::after,
dd .step-statuses-icons .step-status.step-force-reject::after,
dd .step-statuses-icons .step-status-icon.step-force-reject::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
dd .step-statuses .step-status.step-route,
dd .step-statuses .step-status-icon.step-route,
dd .step-statuses-icons .step-status.step-route,
dd .step-statuses-icons .step-status-icon.step-route {
  background: transparent;
  border-color: transparent;
  color: #006075;
  font-size: 1.1rem;
}
dd .step-statuses .step-status.step-route::after,
dd .step-statuses .step-status-icon.step-route::after,
dd .step-statuses-icons .step-status.step-route::after,
dd .step-statuses-icons .step-status-icon.step-route::after {
  font-size: 0.75rem;
}
dd .step-statuses .step-status.step-route::before,
dd .step-statuses .step-status-icon.step-route::before,
dd .step-statuses-icons .step-status.step-route::before,
dd .step-statuses-icons .step-status-icon.step-route::before {
  content: none;
}
dd .step-statuses .step-status.step-route::after,
dd .step-statuses .step-status-icon.step-route::after,
dd .step-statuses-icons .step-status.step-route::after,
dd .step-statuses-icons .step-status-icon.step-route::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
dd .step-statuses .step-status.step-route::after,
dd .step-statuses .step-status-icon.step-route::after,
dd .step-statuses-icons .step-status.step-route::after,
dd .step-statuses-icons .step-status-icon.step-route::after {
  font-size: 1.1rem;
}
dd .step-statuses .step-status.step-restart,
dd .step-statuses .step-status-icon.step-restart,
dd .step-statuses-icons .step-status.step-restart,
dd .step-statuses-icons .step-status-icon.step-restart {
  background: #fff;
  border-color: #990000;
  color: #990000;
  line-height: 1.1;
}
dd .step-statuses .step-status.step-restart::after,
dd .step-statuses .step-status-icon.step-restart::after,
dd .step-statuses-icons .step-status.step-restart::after,
dd .step-statuses-icons .step-status-icon.step-restart::after {
  font-size: 0.75rem;
}
dd .step-statuses .step-status.step-restart::before,
dd .step-statuses .step-status-icon.step-restart::before,
dd .step-statuses-icons .step-status.step-restart::before,
dd .step-statuses-icons .step-status-icon.step-restart::before {
  content: none;
}
dd .step-statuses .step-status.step-restart::after,
dd .step-statuses .step-status-icon.step-restart::after,
dd .step-statuses-icons .step-status.step-restart::after,
dd .step-statuses-icons .step-status-icon.step-restart::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
dd .step-statuses .step-status.step-hold,
dd .step-statuses .step-status-icon.step-hold,
dd .step-statuses-icons .step-status.step-hold,
dd .step-statuses-icons .step-status-icon.step-hold {
  background: #990000;
  border-color: #990000;
  color: #fff;
}
dd .step-statuses .step-status.step-hold::after,
dd .step-statuses .step-status-icon.step-hold::after,
dd .step-statuses-icons .step-status.step-hold::after,
dd .step-statuses-icons .step-status-icon.step-hold::after {
  font-size: 0.75rem;
}
dd .step-statuses .step-status.step-hold::before,
dd .step-statuses .step-status-icon.step-hold::before,
dd .step-statuses-icons .step-status.step-hold::before,
dd .step-statuses-icons .step-status-icon.step-hold::before {
  content: none;
}
dd .step-statuses .step-status.step-hold::after,
dd .step-statuses .step-status-icon.step-hold::after,
dd .step-statuses-icons .step-status.step-hold::after,
dd .step-statuses-icons .step-status-icon.step-hold::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
dd .step-statuses .step-status.step-cancel,
dd .step-statuses .step-status-icon.step-cancel,
dd .step-statuses-icons .step-status.step-cancel,
dd .step-statuses-icons .step-status-icon.step-cancel {
  background: #fff;
  border-color: transparent;
  color: #990000;
  font-size: 1.2rem;
  margin-left: 1px;
  margin-right: 3px;
}
dd .step-statuses .step-status.step-cancel::after,
dd .step-statuses .step-status-icon.step-cancel::after,
dd .step-statuses-icons .step-status.step-cancel::after,
dd .step-statuses-icons .step-status-icon.step-cancel::after {
  font-size: 0.75rem;
}
dd .step-statuses .step-status.step-cancel::before,
dd .step-statuses .step-status-icon.step-cancel::before,
dd .step-statuses-icons .step-status.step-cancel::before,
dd .step-statuses-icons .step-status-icon.step-cancel::before {
  content: none;
}
dd .step-statuses .step-status.step-cancel::after,
dd .step-statuses .step-status-icon.step-cancel::after,
dd .step-statuses-icons .step-status.step-cancel::after,
dd .step-statuses-icons .step-status-icon.step-cancel::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
dd .step-statuses .step-status.step-cancel::after,
dd .step-statuses .step-status-icon.step-cancel::after,
dd .step-statuses-icons .step-status.step-cancel::after,
dd .step-statuses-icons .step-status-icon.step-cancel::after {
  font-size: 1.2rem;
}
dd .step-statuses .step-status.step-suspend,
dd .step-statuses .step-status-icon.step-suspend,
dd .step-statuses-icons .step-status.step-suspend,
dd .step-statuses-icons .step-status-icon.step-suspend {
  background: #fff;
  border-color: transparent;
  color: #990000;
  font-size: 1.2rem;
  margin-right: 3px;
}
dd .step-statuses .step-status.step-suspend::after,
dd .step-statuses .step-status-icon.step-suspend::after,
dd .step-statuses-icons .step-status.step-suspend::after,
dd .step-statuses-icons .step-status-icon.step-suspend::after {
  font-size: 0.75rem;
}
dd .step-statuses .step-status.step-suspend::before,
dd .step-statuses .step-status-icon.step-suspend::before,
dd .step-statuses-icons .step-status.step-suspend::before,
dd .step-statuses-icons .step-status-icon.step-suspend::before {
  content: none;
}
dd .step-statuses .step-status.step-suspend::after,
dd .step-statuses .step-status-icon.step-suspend::after,
dd .step-statuses-icons .step-status.step-suspend::after,
dd .step-statuses-icons .step-status-icon.step-suspend::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
dd .step-statuses .step-status.step-suspend::after,
dd .step-statuses .step-status-icon.step-suspend::after,
dd .step-statuses-icons .step-status.step-suspend::after,
dd .step-statuses-icons .step-status-icon.step-suspend::after {
  font-size: 1.2rem;
}
dd .step-statuses .step-status.step-none,
dd .step-statuses .step-status-icon.step-none,
dd .step-statuses-icons .step-status.step-none,
dd .step-statuses-icons .step-status-icon.step-none {
  background: #fff;
}

#curriculog-dashboard-column {
  flex: 1 1 auto !important;
  left: unset !important;
  width: 40%;
}
#curriculog-dashboard-column h2, #curriculog-dashboard-column br {
  display: none;
}

#curriculog-dashboard-status {
  display: none;
}

#curriculog-dashboard-status-list a {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  align-items: stretch;
  background: rgba(0, 103, 127, 0.1);
  display: flex;
  line-height: 1.375rem;
  overflow: hidden;
}
#curriculog-dashboard-status-list a.disabled, #curriculog-dashboard-status-list a:disabled, #curriculog-dashboard-status-list a[disabled] {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
#curriculog-dashboard-status-list a::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-left: 0.5em;
}
#curriculog-dashboard-status-list a::after {
  background: #006075;
  color: #fff;
  margin: -0.5rem -1rem -0.5rem 0.5rem;
  padding: 0.5rem;
}
#curriculog-dashboard-status-list strong {
  display: inline-block;
  flex: 1 1 auto;
  height: 1.5rem;
  line-height: 1.5;
  margin-left: 0.5em;
  width: 1.5rem;
}

#curriculog-dashboard-recent-notifications {
  display: flex;
  flex-wrap: wrap;
}
#curriculog-dashboard-recent-notifications .section-title {
  flex: 1 1 auto;
}
#curriculog-dashboard-recent-notifications .scrollers {
  display: flex;
}
#curriculog-dashboard-recent-notifications .scrollers a {
  color: #007f7b;
  display: flex;
  font-size: 2rem;
  padding: 0.5rem;
}
#curriculog-dashboard-recent-notifications .scrollers a span {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
#curriculog-dashboard-recent-notifications .scrollers a:hover {
  background: rgba(0, 127, 123, 0.1);
}
#curriculog-dashboard-recent-notifications .scrollers .next::before {
  content: none;
}
#curriculog-dashboard-recent-notifications .scrollers .next::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#curriculog-dashboard-recent-notifications .scrollers .previous::before {
  content: none;
}
#curriculog-dashboard-recent-notifications .scrollers .previous::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}

#curriculog-dashboard-recent-notifications-list {
  width: 100%;
}
#curriculog-dashboard-recent-notifications-list li {
  display: flex;
  font-size: 0.75rem;
  margin: 1rem 0;
}
#curriculog-dashboard-recent-notifications-list li .date {
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  flex: 0 0 auto;
  font-size: 1rem;
  width: 5rem;
}
#curriculog-dashboard-recent-notifications-list li dl dt {
  display: inline;
  font-weight: bold;
}
#curriculog-dashboard-recent-notifications-list li dl dd {
  display: inline;
  font-style: italic;
}

#curriculog-dashboard-upcoming-events {
  display: flex;
  flex-wrap: wrap;
}
#curriculog-dashboard-upcoming-events .section-title {
  flex: 1 1 auto;
}
#curriculog-dashboard-upcoming-events .scrollers {
  display: flex;
}
#curriculog-dashboard-upcoming-events .scrollers a {
  color: #007f7b;
  display: flex;
  padding: 0 0.5rem;
  padding-top: 1.25em;
}
#curriculog-dashboard-upcoming-events .scrollers a:hover {
  background: rgba(0, 127, 123, 0.1);
}
#curriculog-dashboard-upcoming-events .upcoming-calendar-icon {
  text-decoration: none;
}
#curriculog-dashboard-upcoming-events .upcoming-calendar-icon::before {
  content: none;
}
#curriculog-dashboard-upcoming-events .upcoming-calendar-icon::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}

#curriculog-dashboard-upcoming-events-list {
  width: 100%;
}
#curriculog-dashboard-upcoming-events-list .upcoming-list-none {
  font-size: 0.75rem;
}
#curriculog-dashboard-upcoming-events-list .upcoming-event {
  cursor: pointer;
  display: flex !important;
  flex-wrap: wrap;
  margin: 0 -1rem;
  padding: 0.5rem 1rem;
}
#curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-date {
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  flex: 0 0 auto;
  width: 5rem;
}
#curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-title {
  color: rgba(0, 0, 0, 0.9);
  font-family: Helvetica, Arial, sans-serif;
  font-size: 0.75rem;
  font-weight: bold;
  line-height: 2;
  margin: 0;
}
#curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-details,
#curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-show-more,
#curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-show-less {
  font-size: 0.75rem;
  margin-left: 5rem;
  width: 100%;
}
#curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-details dt,
#curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-show-more dt,
#curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-show-less dt {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
#curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-details br,
#curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-show-more br,
#curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-show-less br {
  display: block;
}
#curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-details,
#curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-show-less {
  display: none;
}
#curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-details {
  margin-bottom: 0.5rem;
}
#curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-show-more,
#curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-show-less {
  color: #006075;
  text-decoration: underline;
}
#curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-show-more::after,
#curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-show-less::after {
  display: inline-block;
  text-decoration: none;
}
#curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-show-more::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-left: 0.5em;
}
#curriculog-dashboard-upcoming-events-list .upcoming-event .upcoming-event-show-less::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-left: 0.5em;
}
#curriculog-dashboard-upcoming-events-list .upcoming-event.active .upcoming-event-details,
#curriculog-dashboard-upcoming-events-list .upcoming-event.active .upcoming-event-show-less {
  display: block;
}
#curriculog-dashboard-upcoming-events-list .upcoming-event.active .upcoming-event-show-more {
  display: none;
}
#curriculog-dashboard-upcoming-events-list .upcoming-event:hover {
  background: rgba(0, 103, 127, 0.1);
}

#curriculog-calendar-column {
  padding: 0 2rem 2rem;
  position: relative;
}
@media (min-width: 100rem) {
  #curriculog-calendar-column {
    padding: 0 0 2rem;
  }
}
#curriculog-calendar-column .screen-reader-text {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}

#curriculog-calendar-column-name {
  background: #004165;
  color: #fff;
  font-size: 1.5rem;
  margin: 0 -2rem 1rem;
  padding: 1.25em 2rem 0.75em 2rem;
}
@media (min-width: 100rem) {
  #curriculog-calendar-column-name {
    margin: 0 calc(50rem - 50vw) 1rem;
    padding-left: calc(50vw - 50rem + 2rem);
    padding-right: calc(50vw - 50rem + 2rem);
  }
}

.admin #curriculog-calendar-column .add-widget {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  background: #006075;
  border-color: #006075;
  color: #fff;
  display: block;
  margin-bottom: 1rem;
}
.admin #curriculog-calendar-column .add-widget.disabled, .admin #curriculog-calendar-column .add-widget:disabled, .admin #curriculog-calendar-column .add-widget[disabled] {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
.admin #curriculog-calendar-column .add-widget:hover, .admin #curriculog-calendar-column .add-widget:focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
.admin #curriculog-calendar-column .add-widget:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
.admin #curriculog-calendar-column .add-widget::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
@media (min-width: 48rem) {
  .admin #curriculog-calendar-column .add-widget {
    position: absolute;
    left: 11.75rem;
  }
}
@media (min-width: 100rem) {
  .admin #curriculog-calendar-column .add-widget {
    position: absolute;
    left: 9.75rem;
  }
}
@media (min-width: 48rem) {
  .admin .fc-header-center {
    padding-left: 8.5rem !important;
  }
}

.fc-button .fc-button-inner span:first-letter {
  text-transform: uppercase;
}

.fc-button-content {
  height: auto;
  line-height: 1.125;
  padding: 0.5rem;
}

.fc-state-default,
.fc-state-default .fc-button-inner {
  background: #fff;
  border-color: #006075;
  color: #004165;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
}

.fc-state-default .fc-button-effect span {
  display: none;
}

.fc-state-active,
.fc-state-active .fc-button-inner {
  background: rgba(0, 103, 127, 0.25);
}

.fc-state-disabled,
.fc-state-disabled .fc-button-inner {
  background: rgba(0, 0, 0, 0.05);
  border-color: rgba(0, 0, 0, 0.66);
  color: rgba(0, 0, 0, 0.66);
}

.fc-corner-left,
.fc-corner-left .fc-button-inner {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.fc-corner-right,
.fc-corner-right .fc-button-inner {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.fc-state-highlight {
  background: rgba(0, 103, 127, 0.25);
}

.fc-cell-overlay {
  opacity: 1;
  background: rgba(0, 103, 127, 0.1);
}

.fc-event-inner {
  border-radius: 0.5rem;
  box-sizing: border-box;
  padding: 0 0.25rem;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
}

.fc-widget-header,
.fc-widget-content {
  font-size: 12px;
}

#calendar-dialog .ui-dialog-titlebar,
#calendar-edit-dialog .ui-dialog-titlebar {
  margin-top: 1.25em;
  padding: 0;
}
#calendar-dialog ul:first-of-type li,
#calendar-edit-dialog ul:first-of-type li {
  margin-bottom: 1rem;
  overflow: hidden;
}
#calendar-dialog ul:first-of-type li:nth-child(3), #calendar-dialog ul:first-of-type li:nth-child(4),
#calendar-edit-dialog ul:first-of-type li:nth-child(3),
#calendar-edit-dialog ul:first-of-type li:nth-child(4) {
  box-sizing: border-box;
  float: left;
  width: 50%;
}
#calendar-dialog ul:first-of-type li:nth-child(3),
#calendar-edit-dialog ul:first-of-type li:nth-child(3) {
  padding-right: 0.5rem;
}
#calendar-dialog ul:first-of-type li:nth-child(4),
#calendar-edit-dialog ul:first-of-type li:nth-child(4) {
  padding-left: 0.5rem;
}
#calendar-dialog ul:first-of-type li:nth-child(5),
#calendar-edit-dialog ul:first-of-type li:nth-child(5) {
  clear: both;
  float: none;
  position: relative;
}
#calendar-dialog ul:first-of-type li:nth-child(5) > label,
#calendar-edit-dialog ul:first-of-type li:nth-child(5) > label {
  position: absolute;
  left: 1.5rem;
}
#calendar-dialog ul:first-of-type li:nth-child(5) > div,
#calendar-edit-dialog ul:first-of-type li:nth-child(5) > div {
  float: left;
  margin-right: 0.5rem;
}
#calendar-dialog ul:first-of-type #event-times,
#calendar-dialog ul:first-of-type #event-edit-times,
#calendar-edit-dialog ul:first-of-type #event-times,
#calendar-edit-dialog ul:first-of-type #event-edit-times {
  overflow: hidden;
}
#calendar-dialog ul:first-of-type #event-times li,
#calendar-dialog ul:first-of-type #event-edit-times li,
#calendar-edit-dialog ul:first-of-type #event-times li,
#calendar-edit-dialog ul:first-of-type #event-edit-times li {
  box-sizing: border-box;
  float: left;
  width: 50%;
}
#calendar-dialog ul:first-of-type #event-times li:first-child,
#calendar-dialog ul:first-of-type #event-edit-times li:first-child,
#calendar-edit-dialog ul:first-of-type #event-times li:first-child,
#calendar-edit-dialog ul:first-of-type #event-edit-times li:first-child {
  padding-right: 0.5rem;
}
#calendar-dialog ul:first-of-type #event-times li:last-child,
#calendar-dialog ul:first-of-type #event-edit-times li:last-child,
#calendar-edit-dialog ul:first-of-type #event-times li:last-child,
#calendar-edit-dialog ul:first-of-type #event-edit-times li:last-child {
  padding-left: 0.5rem;
}
#calendar-dialog label,
#calendar-edit-dialog label {
  font-weight: bold;
}
#calendar-dialog .calendar-color-boxes,
#calendar-edit-dialog .calendar-color-boxes {
  align-items: center;
  display: flex;
  float: left;
  justify-content: center;
  height: 2rem;
  margin-right: 0.5rem;
  width: 2rem;
}
#calendar-dialog .calendar-color-boxes .calendar-color-selected::before,
#calendar-edit-dialog .calendar-color-boxes .calendar-color-selected::before {
  content: none;
}
#calendar-dialog .calendar-color-boxes .calendar-color-selected::after,
#calendar-edit-dialog .calendar-color-boxes .calendar-color-selected::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#calendar-dialog div.recurring-edit,
#calendar-edit-dialog div.recurring-edit {
  display: none;
}
#calendar-dialog div.recurring-edit.active,
#calendar-edit-dialog div.recurring-edit.active {
  display: block;
}
#calendar-dialog div.recurring-edit input[type=radio],
#calendar-edit-dialog div.recurring-edit input[type=radio] {
  margin: 1rem 0;
}
#calendar-dialog div.recurring-edit input[type=text],
#calendar-edit-dialog div.recurring-edit input[type=text] {
  width: 3rem !important;
}
#calendar-dialog div.recurring-edit input[type=text].hasDatepicker,
#calendar-edit-dialog div.recurring-edit input[type=text].hasDatepicker {
  margin-left: 0.75rem;
  width: 10rem !important;
}

#calendar-edit-dialog + .ui-dialog-buttonpane .ui-dialog-buttonset button:nth-child(2) {
  margin-right: 0;
  position: absolute;
  right: 0;
  background: #990000;
  border-color: #990000;
  color: #fff;
}
#calendar-edit-dialog + .ui-dialog-buttonpane .ui-dialog-buttonset button:nth-child(2):hover, #calendar-edit-dialog + .ui-dialog-buttonpane .ui-dialog-buttonset button:nth-child(2):focus {
  background: #780000;
  border-color: #780000;
  transition: 0.3s;
}
#calendar-edit-dialog + .ui-dialog-buttonpane .ui-dialog-buttonset button:nth-child(2):disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}

#curriculog-dialog-remove-event-warning + .ui-dialog-buttonpane .ui-dialog-buttonset button:first-child {
  background: #990000;
  border-color: #990000;
  color: #fff;
}
#curriculog-dialog-remove-event-warning + .ui-dialog-buttonpane .ui-dialog-buttonset button:first-child:hover, #curriculog-dialog-remove-event-warning + .ui-dialog-buttonpane .ui-dialog-buttonset button:first-child:focus {
  background: #780000;
  border-color: #780000;
  transition: 0.3s;
}
#curriculog-dialog-remove-event-warning + .ui-dialog-buttonpane .ui-dialog-buttonset button:first-child:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}

#curriculog-list-column-results-pagination {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: space-between;
  align-items: flex-start;
}
#curriculog-list-column-results-pagination #curriculog-list-column-results-sorting-count {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  margin-left: auto;
  white-space: nowrap;
}
#curriculog-list-column-results-pagination #curriculog-list-column-results-sorting-count label {
  margin-bottom: 0;
  margin-right: 0.5rem;
}

#curriculog-list-column-results-paging {
  display: flex;
  flex: 1 1 20rem;
  flex-wrap: wrap;
  min-width: 0;
  row-gap: 0.5rem;
}
#curriculog-list-column-results-paging > * {
  margin-left: 0.5rem;
  white-space: nowrap;
}
#curriculog-list-column-results-paging > *:first-child {
  margin-left: 0;
}

#curriculog-list-column-results-content > li,
#curriculog-import-required-column ul > li {
  border: 1px solid #006075;
  border-left-width: 0.5rem;
  display: flex;
  margin: 1rem 0;
  overflow: hidden;
  padding: 0.25rem 1rem;
  position: relative;
}
#curriculog-list-column-results-content > li:first-child,
#curriculog-import-required-column ul > li:first-child {
  margin-top: 0;
}
#curriculog-list-column-results-content > li.status-active,
#curriculog-import-required-column ul > li.status-active {
  background: #fff;
  border-color: #006075;
}
#curriculog-list-column-results-content > li.status-active h3,
#curriculog-import-required-column ul > li.status-active h3 {
  color: #007f7b;
}
#curriculog-list-column-results-content > li.status-active:hover,
#curriculog-import-required-column ul > li.status-active:hover {
  background: rgba(0, 103, 127, 0.1);
}
#curriculog-list-column-results-content > li.task,
#curriculog-import-required-column ul > li.task {
  border-left-color: orangered;
}
#curriculog-list-column-results-content > li.mine,
#curriculog-import-required-column ul > li.mine {
  border-left-color: green;
}
#curriculog-list-column-results-content > li.error-page,
#curriculog-import-required-column ul > li.error-page {
  border: none;
}
#curriculog-list-column-results-content > li.error-page:hover,
#curriculog-import-required-column ul > li.error-page:hover {
  background: none;
  cursor: default;
}
#curriculog-list-column-results-content > li.no-summary,
#curriculog-import-required-column ul > li.no-summary {
  border: none;
  margin: 0;
  margin-bottom: 2rem;
  padding: 0;
}
#curriculog-list-column-results-content > li.no-summary:hover,
#curriculog-import-required-column ul > li.no-summary:hover {
  background: none;
  cursor: default;
}
#curriculog-list-column-results-content > li.status-editing, #curriculog-list-column-results-content > li.status-unlaunched,
#curriculog-import-required-column ul > li.status-editing,
#curriculog-import-required-column ul > li.status-unlaunched {
  background: rgba(0, 0, 0, 0.05);
  border-color: #999;
  position: relative;
}
#curriculog-list-column-results-content > li.status-deleted,
#curriculog-import-required-column ul > li.status-deleted {
  background: rgba(0, 0, 0, 0.05);
  border-color: #999;
}
#curriculog-list-column-results-content > li.status-deleted .list-name,
#curriculog-import-required-column ul > li.status-deleted .list-name {
  color: rgba(0, 0, 0, 0.66);
}
#curriculog-list-column-results-content > li.status-deleted .actions .action-view-proposal-deleted,
#curriculog-import-required-column ul > li.status-deleted .actions .action-view-proposal-deleted {
  color: rgba(0, 0, 0, 0.66);
  cursor: default;
}
#curriculog-list-column-results-content > li.status-deleted:hover,
#curriculog-import-required-column ul > li.status-deleted:hover {
  background: rgba(0, 0, 0, 0.05);
  cursor: default;
}
#curriculog-list-column-results-content > li.status-deleted:hover .actions .action-view-proposal-deleted,
#curriculog-import-required-column ul > li.status-deleted:hover .actions .action-view-proposal-deleted {
  background: transparent;
}
#curriculog-list-column-results-content > li.status-deleted:hover .actions .action-view-proposal-deleted:hover,
#curriculog-import-required-column ul > li.status-deleted:hover .actions .action-view-proposal-deleted:hover {
  background: transparent;
}
#curriculog-list-column-results-content > li.active,
#curriculog-import-required-column ul > li.active {
  background: rgba(0, 103, 127, 0.1);
}
#curriculog-list-column-results-content > li.active .action-summary,
#curriculog-import-required-column ul > li.active .action-summary {
  background: #006075;
  color: #fff;
}
#curriculog-list-column-results-content > li.active:hover .action-summary,
#curriculog-import-required-column ul > li.active:hover .action-summary {
  background: #006075;
}
#curriculog-list-column-results-content > li.active:hover .action-summary:hover,
#curriculog-import-required-column ul > li.active:hover .action-summary:hover {
  background: #004165;
}
#curriculog-list-column-results-content > li.status-completed .list-name,
#curriculog-import-required-column ul > li.status-completed .list-name {
  display: flex;
}
#curriculog-list-column-results-content > li.status-completed .list-name::before,
#curriculog-import-required-column ul > li.status-completed .list-name::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#curriculog-list-column-results-content > li.status-completed .list-name::before,
#curriculog-import-required-column ul > li.status-completed .list-name::before {
  align-items: center;
  background: rgba(0, 0, 0, 0.66);
  border: 1px solid rgba(0, 0, 0, 0.66);
  border-radius: 10rem;
  color: #fff;
  display: flex;
  flex: 0 0 auto;
  font-size: 0.65rem;
  height: 1rem;
  justify-content: center;
  width: 1rem;
}
#curriculog-list-column-results-content > li.status-completed .list-name .screen-reader-text,
#curriculog-import-required-column ul > li.status-completed .list-name .screen-reader-text {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
#curriculog-list-column-results-content > li.report-heading,
#curriculog-import-required-column ul > li.report-heading {
  border: none;
  margin: 0;
  padding: 0;
}
#curriculog-list-column-results-content > li.report-heading:hover,
#curriculog-import-required-column ul > li.report-heading:hover {
  background-color: transparent;
  cursor: default;
}
#curriculog-list-column-results-content > li h2,
#curriculog-import-required-column ul > li h2 {
  line-height: 1;
  margin: 0;
}
#curriculog-list-column-results-content > li .multi-approve-checkbox,
#curriculog-import-required-column ul > li .multi-approve-checkbox {
  align-items: stretch;
  display: flex;
  margin: -1rem 1rem -1rem -1rem;
  overflow: hidden;
  position: relative;
  min-width: 3.75rem;
}
#curriculog-list-column-results-content > li .multi-approve-checkbox .approve-check,
#curriculog-import-required-column ul > li .multi-approve-checkbox .approve-check {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
#curriculog-list-column-results-content > li .multi-approve-checkbox .approve-check:checked + .approve-check-label::before,
#curriculog-import-required-column ul > li .multi-approve-checkbox .approve-check:checked + .approve-check-label::before {
  content: none;
}
#curriculog-list-column-results-content > li .multi-approve-checkbox .approve-check:checked + .approve-check-label::after,
#curriculog-import-required-column ul > li .multi-approve-checkbox .approve-check:checked + .approve-check-label::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#curriculog-list-column-results-content > li .multi-approve-checkbox .approve-check:disabled + .approve-check-label,
#curriculog-import-required-column ul > li .multi-approve-checkbox .approve-check:disabled + .approve-check-label {
  color: rgba(0, 103, 127, 0.25);
  cursor: default;
}
#curriculog-list-column-results-content > li .multi-approve-checkbox .approve-check-label,
#curriculog-import-required-column ul > li .multi-approve-checkbox .approve-check-label {
  color: #006075;
  cursor: pointer;
  margin-bottom: 0;
  text-indent: -1000px;
  height: 100%;
  width: 100%;
}
#curriculog-list-column-results-content > li .multi-approve-checkbox .approve-check-label::before,
#curriculog-import-required-column ul > li .multi-approve-checkbox .approve-check-label::before {
  content: none;
}
#curriculog-list-column-results-content > li .multi-approve-checkbox .approve-check-label::after,
#curriculog-import-required-column ul > li .multi-approve-checkbox .approve-check-label::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 400;
  margin: 0 auto;
}
#curriculog-list-column-results-content > li .multi-approve-checkbox .approve-check-label::after,
#curriculog-import-required-column ul > li .multi-approve-checkbox .approve-check-label::after {
  text-indent: 0;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
}
#curriculog-list-column-results-content > li:hover .approve-check-label,
#curriculog-import-required-column ul > li:hover .approve-check-label {
  background: rgba(0, 103, 127, 0.1);
}
#curriculog-list-column-results-content > li:hover .approve-check-label:hover,
#curriculog-import-required-column ul > li:hover .approve-check-label:hover {
  background: rgba(0, 103, 127, 0.25);
}
#curriculog-list-column-results-content > li:hover .approve-check:disabled + .approve-check-label,
#curriculog-import-required-column ul > li:hover .approve-check:disabled + .approve-check-label {
  background: transparent;
}
#curriculog-list-column-results-content > li .summary-item,
#curriculog-import-required-column ul > li .summary-item {
  display: flex;
  flex: 1 1 100%;
}
#curriculog-list-column-results-content > li .summary-item .list-name,
#curriculog-import-required-column ul > li .summary-item .list-name {
  font-size: 1.5rem;
}
#curriculog-list-column-results-content > li .list-item-info,
#curriculog-import-required-column ul > li .list-item-info {
  flex: 1 1 100%;
  order: 1;
}
#curriculog-list-column-results-content > li .list-item-info + .actions,
#curriculog-import-required-column ul > li .list-item-info + .actions {
  margin: -1rem;
  margin-left: 0;
  order: 3;
}
#curriculog-list-column-results-content > li .list-item-info .list-name,
#curriculog-import-required-column ul > li .list-item-info .list-name {
  font-size: 1rem;
}
#curriculog-list-column-results-content > li .my-current-decision,
#curriculog-import-required-column ul > li .my-current-decision {
  align-self: center;
  order: 2;
}
#curriculog-list-column-results-content > li:hover,
#curriculog-import-required-column ul > li:hover {
  background: rgba(0, 103, 127, 0.1);
  cursor: pointer;
  transition: 0.3s;
}
#curriculog-list-column-results-content > li:hover .actions button,
#curriculog-import-required-column ul > li:hover .actions button {
  background: rgba(0, 103, 127, 0.1);
}
#curriculog-list-column-results-content > li:hover .actions button:hover,
#curriculog-import-required-column ul > li:hover .actions button:hover {
  background: rgba(0, 103, 127, 0.25);
}
#curriculog-list-column-results-content > li:hover .actions button.disabled,
#curriculog-import-required-column ul > li:hover .actions button.disabled {
  background: transparent;
}
#curriculog-list-column-results-content > li:hover .actions .action-unwatch,
#curriculog-import-required-column ul > li:hover .actions .action-unwatch {
  background: #006075;
  border-color: #006075;
  color: #fff;
}
#curriculog-list-column-results-content > li:hover .actions .action-unwatch:hover, #curriculog-list-column-results-content > li:hover .actions .action-unwatch:focus,
#curriculog-import-required-column ul > li:hover .actions .action-unwatch:hover,
#curriculog-import-required-column ul > li:hover .actions .action-unwatch:focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
#curriculog-list-column-results-content > li:hover .actions .action-unwatch:disabled,
#curriculog-import-required-column ul > li:hover .actions .action-unwatch:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}

#curriculog-list-column-results-actions-bottom {
  margin: 1rem auto;
}
#curriculog-list-column-results-actions-bottom a {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  background: #006075;
  border-color: #006075;
  color: #fff;
  display: inline-block;
}
#curriculog-list-column-results-actions-bottom a.disabled, #curriculog-list-column-results-actions-bottom a:disabled, #curriculog-list-column-results-actions-bottom a[disabled] {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
#curriculog-list-column-results-actions-bottom a:hover, #curriculog-list-column-results-actions-bottom a:focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
#curriculog-list-column-results-actions-bottom a:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
#curriculog-list-column-results-actions-bottom a .screen-reader-text {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}

.list-name {
  display: flex;
  gap: 0.5rem;
  min-width: 0;
}
.list-name .list-name-text {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.list-name.crosslisted::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.list-name .crosslisted {
  display: inline;
  margin-right: 0.5rem;
  order: -1;
}
.list-name .crosslisted::before {
  content: none;
}
.list-name .crosslisted::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.list-name .crosslisted .screen-reader-text {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
.list-name .import-required {
  display: inline;
  margin-right: 0.5rem;
}
.list-name .import-required::before {
  content: none;
}
.list-name .import-required::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.list-name .stuck {
  align-items: center;
  background: #fff;
  border: 1px solid transparent;
  border-radius: 10rem;
  color: #006075;
  display: flex;
  flex: 0 0 auto;
  font-size: 1rem;
  height: 1rem;
  justify-content: center;
  margin-right: 0.5rem;
  order: -1;
  width: 1rem;
}
.list-name .stuck::before {
  content: none;
}
.list-name .stuck::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.list-name .stuck .screen-reader-text {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
.list-name .urgent {
  align-items: center;
  background: orangered;
  border: 1px solid orangered;
  border-radius: 10rem;
  color: #fff;
  display: flex;
  flex: 0 0 auto;
  font-size: 0.75rem;
  height: 1rem;
  justify-content: center;
  margin-right: 0.5rem;
  order: -1;
  width: 1rem;
}
.list-name .urgent::before {
  content: none;
}
.list-name .urgent::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.list-name .urgent .screen-reader-text {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}

.list-details {
  display: flex;
  flex-wrap: wrap;
  font-size: 0.75rem;
}
.list-details dd {
  flex: 1 1 100%;
}
.list-details dt {
  flex: 1 1 auto;
  width: 5rem;
}
.list-details dt + dd {
  flex: 1 1 calc(100% - 5rem);
}
.list-details dl {
  flex: 1 1 calc(100% - 5rem);
}

.actions {
  display: flex;
  align-items: stretch;
}
.actions button {
  background: transparent;
  border: none;
  border-radius: 0;
  height: 100%;
  min-width: 3.75rem;
}
.actions button span {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
.actions .action-edit::before {
  content: none;
}
.actions .action-edit::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.actions .action-delete::before {
  content: none;
}
.actions .action-delete::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.actions .action-message::before {
  content: none;
}
.actions .action-message::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.actions .action-watch::before {
  content: none;
}
.actions .action-watch::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 400;
  margin: 0 auto;
}
.actions .action-unwatch {
  background: #006075;
  border-color: #006075;
  color: #fff;
}
.actions .action-unwatch:hover, .actions .action-unwatch:focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
.actions .action-unwatch:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
.actions .action-unwatch::before {
  content: none;
}
.actions .action-unwatch::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.actions .action-preview::before {
  content: none;
}
.actions .action-preview::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.actions .action-info::before,
.actions .action-summary::before {
  content: none;
}
.actions .action-info::after,
.actions .action-summary::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.actions .action-start::before {
  content: none;
}
.actions .action-start::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.actions .action-print::before {
  content: none;
}
.actions .action-print::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.actions .action-view-proposal::before,
.actions .action-view::before {
  content: none;
}
.actions .action-view-proposal::after,
.actions .action-view::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.actions .action-view-proposal-deleted::before {
  content: none;
}
.actions .action-view-proposal-deleted::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.actions .action-export.checked {
  color: rgba(0, 103, 127, 0.25);
}
.actions .action-export.checked::before {
  content: none;
}
.actions .action-export.checked::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.actions .action-export.disabled {
  color: rgba(0, 103, 127, 0.25);
}
.actions .action-export.unchecked::before {
  content: none;
}
.actions .action-export.unchecked::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.actions .action-reactivate::before {
  content: none;
}
.actions .action-reactivate::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.actions .action-deactivate::before {
  content: none;
}
.actions .action-deactivate::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.actions .action-copy::before {
  content: none;
}
.actions .action-copy::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}

#curriculog-approve-multiple > p {
  font-weight: bold;
}
#curriculog-approve-multiple ul {
  margin-left: 1.5rem;
}
#curriculog-approve-multiple ul li {
  list-style-type: disc;
}
#curriculog-approve-multiple .pin-entry {
  display: flex;
  flex-direction: column;
  margin-top: 2rem;
}
#curriculog-approve-multiple .pin-entry label {
  order: 0;
}
#curriculog-approve-multiple .pin-entry div {
  order: 1;
}
#curriculog-approve-multiple .pin-entry .has-error {
  background: #900;
  color: #fff;
  display: block;
  padding: 0.5rem;
  margin: 0;
  order: 2;
  display: none;
}

#curriculog-list-column-results {
  height: auto !important;
  padding: 2rem 0;
  position: relative;
}
#curriculog-list-column-results #advanced-filter {
  width: 100%;
}
#curriculog-list-column-results #advanced-filter .advanced-search {
  position: absolute;
  left: 13rem;
  top: 2.25rem;
}

#curriculog-list-column-results-actions a {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  background: #006075;
  border-color: #006075;
  color: #fff;
  display: inline-block;
  margin-bottom: 1rem;
  text-decoration: none;
}
#curriculog-list-column-results-actions a.disabled, #curriculog-list-column-results-actions a:disabled, #curriculog-list-column-results-actions a[disabled] {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
#curriculog-list-column-results-actions a:hover, #curriculog-list-column-results-actions a:focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
#curriculog-list-column-results-actions a:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
#curriculog-list-column-results-actions a.add-widget::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#curriculog-list-column-results-actions:empty {
  display: none;
}
@media (min-width: 100rem) {
  #curriculog-list-column-results-actions {
    right: 0;
  }
}

.actions-content {
  display: none;
}
.actions-content.active {
  display: block;
}

#curriculog-list-column-results-sorting {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  gap: 1rem;
  margin-bottom: 1rem;
  position: relative;
}
#curriculog-list-column-results-sorting a {
  text-decoration: none;
}
#curriculog-list-column-results-sorting #filterBy + .select2-container--curriculog {
  display: block;
  width: 12rem !important;
}
#curriculog-list-column-results-sorting #orderBy + .select2-container--curriculog {
  display: block;
  width: 12rem !important;
}
#curriculog-list-column-results-sorting #filterBy,
#curriculog-list-column-results-sorting #orderBy {
  width: 12rem;
}
#curriculog-list-column-results-sorting select {
  display: block;
  width: auto;
}
#curriculog-list-column-results-sorting #advanced-filter {
  width: auto;
}
#curriculog-list-column-results-sorting #advanced-filter .advanced-search {
  position: static;
  left: auto;
  top: auto;
}
#curriculog-list-column-results-sorting:empty {
  display: none;
}
.proposals-page.user #curriculog-list-column-results-sorting .add-widget, .approval-processes-page.admin #curriculog-list-column-results-sorting .add-widget {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  background: #006075;
  border-color: #006075;
  color: #fff;
  align-self: center;
  display: inline-block;
  position: static;
  text-decoration: none;
}
.proposals-page.user #curriculog-list-column-results-sorting .add-widget.disabled, .proposals-page.user #curriculog-list-column-results-sorting .add-widget:disabled, .proposals-page.user #curriculog-list-column-results-sorting .add-widget[disabled], .approval-processes-page.admin #curriculog-list-column-results-sorting .add-widget.disabled, .approval-processes-page.admin #curriculog-list-column-results-sorting .add-widget:disabled, .approval-processes-page.admin #curriculog-list-column-results-sorting .add-widget[disabled] {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
.proposals-page.user #curriculog-list-column-results-sorting .add-widget:hover, .proposals-page.user #curriculog-list-column-results-sorting .add-widget:focus, .approval-processes-page.admin #curriculog-list-column-results-sorting .add-widget:hover, .approval-processes-page.admin #curriculog-list-column-results-sorting .add-widget:focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
.proposals-page.user #curriculog-list-column-results-sorting .add-widget:disabled, .approval-processes-page.admin #curriculog-list-column-results-sorting .add-widget:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
.proposals-page.user #curriculog-list-column-results-sorting .add-widget::before, .approval-processes-page.admin #curriculog-list-column-results-sorting .add-widget::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
@media (min-width: 62rem) {
  .proposals-page.user #curriculog-list-column-results-sorting, .approval-processes-page.admin #curriculog-list-column-results-sorting {
    padding-right: 10rem;
  }
  .proposals-page.user #curriculog-list-column-results-sorting .add-widget, .approval-processes-page.admin #curriculog-list-column-results-sorting .add-widget {
    align-self: flex-end;
    margin-left: 0;
    position: absolute;
    top: 1.65rem;
    right: 0;
  }
}

#curriculog-sort-type-specific .sort-option {
  display: none;
}
#curriculog-sort-type-specific .sort-option.active {
  display: block;
}
#curriculog-sort-type-specific #name-sort {
  display: none;
  flex-wrap: wrap;
  margin-top: 1.75rem;
  text-align: center;
}
#curriculog-sort-type-specific #name-sort.active {
  display: flex;
}
#curriculog-sort-type-specific #name-sort a {
  align-items: center;
  border: 1px solid transparent;
  border-radius: 0.5rem;
  display: inline-flex;
  height: 2.25rem;
  justify-content: center;
  text-decoration: none;
  width: 2rem;
}
#curriculog-sort-type-specific #name-sort a.active {
  background: rgba(0, 103, 127, 0.1);
  border-color: rgba(0, 103, 127, 0.25);
}
#curriculog-sort-type-specific #name-sort a:hover {
  background: rgba(0, 103, 127, 0.1);
  border-color: rgba(0, 103, 127, 0.1);
}
#curriculog-sort-type-specific #name-sort span {
  background: #666;
  margin: 0 0.5rem;
  overflow: hidden;
  text-indent: -100000px;
  width: 1px;
}
#curriculog-sort-type-specific #name-sort #all-users {
  padding: 0 1rem;
  width: auto;
}

#reset-sort {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  display: block;
  margin-top: 1.75rem;
  text-align: center;
}
#reset-sort.disabled, #reset-sort:disabled, #reset-sort[disabled] {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}

#account-name-filter-wrapper {
  display: flex;
  flex-direction: column;
  width: 45%;
}
#account-name-filter-wrapper.full-width {
  width: 100%;
}
#account-name-filter-wrapper.mb {
  margin-bottom: 2rem !important;
}
#account-name-filter-wrapper label {
  font-weight: 600;
}
#account-name-filter-wrapper .keyword-input-group {
  align-items: stretch;
  display: flex;
  gap: 0.5rem;
  width: 100%;
}
#account-name-filter-wrapper .search-input-wrapper {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  display: flex;
  flex: 1 1 auto;
  padding: 0;
  position: relative;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
#account-name-filter-wrapper .search-input-wrapper:focus-within {
  border-color: #006075;
  box-shadow: 0 0 0 0.125rem rgba(0, 96, 117, 0.25);
}
#account-name-filter-wrapper .search-input-wrapper input {
  border: 0;
  flex: 1 1 auto;
  font-size: 1rem;
  padding: 0 1rem;
}
#account-name-filter-wrapper .filter-button {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  min-height: 2.75rem;
  padding: 0.75rem;
  white-space: nowrap;
  margin-top: 0;
}
#account-name-filter-wrapper .search-button-icon {
  color: currentColor;
  display: inline-flex;
}
#account-name-filter-wrapper .search-button-icon::before {
  content: none;
}
#account-name-filter-wrapper .search-button-icon::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}

.accounts-page #curriculog-list-column-results-sorting {
  flex-wrap: unset;
}
.accounts-page #curriculog-list-column-results-sorting select {
  width: 100%;
}
.accounts-page #curriculog-sort-type {
  margin-right: 1rem;
  width: 12rem;
}
.accounts-page #curriculog-sort-type-specific {
  flex: 1 1 100%;
}
.accounts-page #curriculog-sort-reset {
  margin-left: 1rem;
}

.hierarchy-page .sorting-content {
  display: none;
  margin-bottom: 2rem;
}
.hierarchy-page .sorting-content.active {
  display: flex;
}
.hierarchy-page #curriculog-sort-type {
  margin-right: 1rem;
  width: 12rem;
}
.hierarchy-page #curriculog-sort-type-specific {
  flex: 1 1 100%;
}
.hierarchy-page #curriculog-sort-reset {
  text-transform: capitalize;
  margin-left: 1rem;
}

.approval-processes-page #curriculog-list-column-results-sorting {
  display: block;
}

.selected-role-types li > span,
.selected-roles li > span,
.selected-users li > span,
.selected-non-admin-users li > span {
  display: flex;
  margin: 0 -0.5rem;
  padding: 0.5rem;
}
.selected-role-types li > span:hover,
.selected-roles li > span:hover,
.selected-users li > span:hover,
.selected-non-admin-users li > span:hover {
  background: rgba(0, 103, 127, 0.1);
}
.selected-role-types li > span::before,
.selected-roles li > span::before,
.selected-users li > span::before,
.selected-non-admin-users li > span::before {
  text-align: center;
  width: 1.25rem;
}

.participant-option.role-type::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 400;
  margin-right: 0.5em;
}
.participant-option.role-type.has-committee::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 400;
  margin-right: 0.5em;
}
.participant-option.role::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.participant-option.role::before {
  width: 1.5rem;
  text-align: center;
}
.participant-option.role.has-committee::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.participant-option.non-admin::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.participant-option > span,
.participant-option > div {
  display: flex;
  flex-direction: column;
}
.participant-option > span > small,
.participant-option > div > small {
  font-size: 0.9rem;
  font-style: italic;
}

#curriculog-steps-column-available-role-types ul li,
#curriculog-steps-column-available-roles-and-users ul li,
#curriculog-steps-column-available-role-types-transparency ul li,
#curriculog-steps-column-available-roles-and-users-transparency ul li,
#curriculog-steps-column-available-non-admin-users-transparency ul li {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  padding-left: 2rem;
  position: relative;
}
#curriculog-steps-column-available-role-types ul ul,
#curriculog-steps-column-available-roles-and-users ul ul,
#curriculog-steps-column-available-role-types-transparency ul ul,
#curriculog-steps-column-available-roles-and-users-transparency ul ul,
#curriculog-steps-column-available-non-admin-users-transparency ul ul {
  box-sizing: border-box;
  display: none;
  width: 100%;
}
#curriculog-steps-column-available-role-types ul ul.active,
#curriculog-steps-column-available-roles-and-users ul ul.active,
#curriculog-steps-column-available-role-types-transparency ul ul.active,
#curriculog-steps-column-available-roles-and-users-transparency ul ul.active,
#curriculog-steps-column-available-non-admin-users-transparency ul ul.active {
  display: block;
}
#curriculog-steps-column-available-role-types .toggle-expand,
#curriculog-steps-column-available-roles-and-users .toggle-expand,
#curriculog-steps-column-available-role-types-transparency .toggle-expand,
#curriculog-steps-column-available-roles-and-users-transparency .toggle-expand,
#curriculog-steps-column-available-non-admin-users-transparency .toggle-expand {
  border: 1px solid transparent;
  box-sizing: border-box;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  position: absolute;
  left: 0;
  padding: 0.5rem;
  width: 2rem;
}
#curriculog-steps-column-available-role-types .toggle-expand.expand-widget::before,
#curriculog-steps-column-available-roles-and-users .toggle-expand.expand-widget::before,
#curriculog-steps-column-available-role-types-transparency .toggle-expand.expand-widget::before,
#curriculog-steps-column-available-roles-and-users-transparency .toggle-expand.expand-widget::before,
#curriculog-steps-column-available-non-admin-users-transparency .toggle-expand.expand-widget::before {
  content: none;
}
#curriculog-steps-column-available-role-types .toggle-expand.expand-widget::after,
#curriculog-steps-column-available-roles-and-users .toggle-expand.expand-widget::after,
#curriculog-steps-column-available-role-types-transparency .toggle-expand.expand-widget::after,
#curriculog-steps-column-available-roles-and-users-transparency .toggle-expand.expand-widget::after,
#curriculog-steps-column-available-non-admin-users-transparency .toggle-expand.expand-widget::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#curriculog-steps-column-available-role-types .toggle-expand.contract-widget::before,
#curriculog-steps-column-available-roles-and-users .toggle-expand.contract-widget::before,
#curriculog-steps-column-available-role-types-transparency .toggle-expand.contract-widget::before,
#curriculog-steps-column-available-roles-and-users-transparency .toggle-expand.contract-widget::before,
#curriculog-steps-column-available-non-admin-users-transparency .toggle-expand.contract-widget::before {
  content: none;
}
#curriculog-steps-column-available-role-types .toggle-expand.contract-widget::after,
#curriculog-steps-column-available-roles-and-users .toggle-expand.contract-widget::after,
#curriculog-steps-column-available-role-types-transparency .toggle-expand.contract-widget::after,
#curriculog-steps-column-available-roles-and-users-transparency .toggle-expand.contract-widget::after,
#curriculog-steps-column-available-non-admin-users-transparency .toggle-expand.contract-widget::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#curriculog-steps-column-available-role-types .toggle-expand:hover,
#curriculog-steps-column-available-roles-and-users .toggle-expand:hover,
#curriculog-steps-column-available-role-types-transparency .toggle-expand:hover,
#curriculog-steps-column-available-roles-and-users-transparency .toggle-expand:hover,
#curriculog-steps-column-available-non-admin-users-transparency .toggle-expand:hover {
  background: rgba(0, 103, 127, 0.1);
}
#curriculog-steps-column-available-role-types span,
#curriculog-steps-column-available-roles-and-users span,
#curriculog-steps-column-available-role-types-transparency span,
#curriculog-steps-column-available-roles-and-users-transparency span,
#curriculog-steps-column-available-non-admin-users-transparency span {
  display: flex;
  flex: 1 1 auto;
  padding: 0.5rem;
}
#curriculog-steps-column-available-role-types span.participant-option,
#curriculog-steps-column-available-roles-and-users span.participant-option,
#curriculog-steps-column-available-role-types-transparency span.participant-option,
#curriculog-steps-column-available-roles-and-users-transparency span.participant-option,
#curriculog-steps-column-available-non-admin-users-transparency span.participant-option {
  border: 1px solid transparent;
  cursor: pointer;
}
#curriculog-steps-column-available-role-types span.participant-option > span,
#curriculog-steps-column-available-roles-and-users span.participant-option > span,
#curriculog-steps-column-available-role-types-transparency span.participant-option > span,
#curriculog-steps-column-available-roles-and-users-transparency span.participant-option > span,
#curriculog-steps-column-available-non-admin-users-transparency span.participant-option > span {
  cursor: pointer;
  font-weight: normal;
  margin-bottom: 0;
  padding: 0;
}
#curriculog-steps-column-available-role-types span.participant-option:hover,
#curriculog-steps-column-available-roles-and-users span.participant-option:hover,
#curriculog-steps-column-available-role-types-transparency span.participant-option:hover,
#curriculog-steps-column-available-roles-and-users-transparency span.participant-option:hover,
#curriculog-steps-column-available-non-admin-users-transparency span.participant-option:hover {
  background: rgba(0, 103, 127, 0.1);
}
#curriculog-steps-column-available-role-types span.participant-option.active,
#curriculog-steps-column-available-roles-and-users span.participant-option.active,
#curriculog-steps-column-available-role-types-transparency span.participant-option.active,
#curriculog-steps-column-available-roles-and-users-transparency span.participant-option.active,
#curriculog-steps-column-available-non-admin-users-transparency span.participant-option.active {
  background: rgba(0, 103, 127, 0.25);
  border-color: #006075;
}
#curriculog-steps-column-available-role-types span.entity,
#curriculog-steps-column-available-roles-and-users span.entity,
#curriculog-steps-column-available-role-types-transparency span.entity,
#curriculog-steps-column-available-roles-and-users-transparency span.entity,
#curriculog-steps-column-available-non-admin-users-transparency span.entity {
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
#curriculog-steps-column-available-role-types span.entity::before,
#curriculog-steps-column-available-roles-and-users span.entity::before,
#curriculog-steps-column-available-role-types-transparency span.entity::before,
#curriculog-steps-column-available-roles-and-users-transparency span.entity::before,
#curriculog-steps-column-available-non-admin-users-transparency span.entity::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#curriculog-steps-column-available-role-types span.role-type,
#curriculog-steps-column-available-roles-and-users span.role-type,
#curriculog-steps-column-available-role-types-transparency span.role-type,
#curriculog-steps-column-available-roles-and-users-transparency span.role-type,
#curriculog-steps-column-available-non-admin-users-transparency span.role-type {
  margin-left: -2rem;
}
#curriculog-steps-column-available-role-types span.disabled,
#curriculog-steps-column-available-roles-and-users span.disabled,
#curriculog-steps-column-available-role-types-transparency span.disabled,
#curriculog-steps-column-available-roles-and-users-transparency span.disabled,
#curriculog-steps-column-available-non-admin-users-transparency span.disabled {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.66);
  cursor: default;
}
#curriculog-steps-column-available-role-types span.disabled span,
#curriculog-steps-column-available-roles-and-users span.disabled span,
#curriculog-steps-column-available-role-types-transparency span.disabled span,
#curriculog-steps-column-available-roles-and-users-transparency span.disabled span,
#curriculog-steps-column-available-non-admin-users-transparency span.disabled span {
  cursor: default;
}

#curriculog-fields-column-titles {
  background: rgba(0, 103, 127, 0.1);
  margin: 0 -2rem;
  padding: 0 5rem 0 2rem;
  position: relative;
}
#curriculog-fields-column-titles #curriculog-fields-column-process-name {
  margin: 0;
  padding: 1.25em 0 0.25rem;
}
#curriculog-fields-column-titles #curriculog-fields-column-process-type {
  margin: 0;
  padding: 0 0 0.5rem;
}
#curriculog-fields-column-titles #curriculog-steps-column-decisions {
  padding-bottom: 0.75em;
}
#curriculog-fields-column-titles #disabled-crosslisting-btn::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
@media (min-width: 100rem) {
  #curriculog-fields-column-titles {
    margin-left: calc(50rem - 50vw - 2rem);
    padding-left: calc(50vw - 50rem + 2rem);
  }
}

#curriculog-print-widget {
  background: transparent;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border: none;
  border-radius: 0;
}
#curriculog-print-widget::before {
  content: none;
}
#curriculog-print-widget::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#curriculog-print-widget:hover {
  background: rgba(0, 103, 127, 0.1);
}
#curriculog-print-widget .screen-reader-text {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}

#curriculog-fields-column-toolbar ul:first-child {
  background: #006075;
  margin: 0 -2rem;
  padding: 0 2rem;
}
#curriculog-fields-column-toolbar ul:first-child li {
  margin: 0 0 0 -1rem;
}
#curriculog-fields-column-toolbar ul:first-child button {
  position: relative;
  background: #006075;
  border-color: #006075;
  color: #fff;
  border-radius: 0;
  margin-right: 0;
}
#curriculog-fields-column-toolbar ul:first-child button:hover, #curriculog-fields-column-toolbar ul:first-child button:focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
#curriculog-fields-column-toolbar ul:first-child button:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
#curriculog-fields-column-toolbar ul:first-child button#curriculog-impact-widget::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#curriculog-fields-column-toolbar ul:first-child button#curriculog-launch-widget::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#curriculog-fields-column-toolbar ul:first-child button#curriculog-import-widget::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#curriculog-fields-column-toolbar ul:first-child button#curriculog-view-map::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#curriculog-fields-column-toolbar ul:first-child button#curriculog-parent-widget::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#curriculog-fields-column-toolbar #curriculog-fields-column-toolbar-help {
  background: rgba(0, 103, 127, 0.25);
  margin: 0 -2rem;
}
#curriculog-fields-column-toolbar #curriculog-fields-column-toolbar-help:hover {
  background: rgba(0, 65, 101, 0.25);
}
#curriculog-fields-column-toolbar #curriculog-view-proposal {
  display: none;
}
#curriculog-fields-column-toolbar img {
  display: none;
}
#curriculog-fields-column-toolbar #show-help-text {
  background: transparent;
  border-color: transparent;
  border-radius: 0;
  display: flex;
  padding-left: 2rem;
  padding-right: 2rem;
  text-align: left;
  width: 100%;
}
#curriculog-fields-column-toolbar #show-help-text::before {
  content: none;
}
#curriculog-fields-column-toolbar #show-help-text::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#curriculog-fields-column-toolbar #show-help-text span {
  flex: 1 1 100%;
}
#curriculog-fields-column-toolbar #show-help-text.active::before {
  content: none;
}
#curriculog-fields-column-toolbar #show-help-text.active::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
@media (min-width: 100rem) {
  #curriculog-fields-column-toolbar ul:first-child {
    margin-left: calc(50rem - 50vw - 2rem);
    padding-left: calc(50vw - 50rem + 2rem);
  }
  #curriculog-fields-column-toolbar #curriculog-fields-column-toolbar-help,
#curriculog-fields-column-toolbar #toggle-user-tracking-help-toolbar {
    margin-left: calc(50rem - 50vw - 2rem);
  }
  #curriculog-fields-column-toolbar #show-help-text {
    padding-left: calc(50vw - 50rem + 2rem);
  }
}

#toggle-user-tracking-help-toolbar {
  margin: 0 -2rem;
}
#toggle-user-tracking-help-toolbar:hover {
  background: rgba(0, 103, 127, 0.1);
}

#toggle-user-tracking-help {
  background: transparent;
  border-color: transparent;
  border-radius: 0;
  display: flex;
  padding-left: 2rem;
  padding-right: 2rem;
  text-align: left;
  width: 100%;
}
#toggle-user-tracking-help::before {
  content: none;
}
#toggle-user-tracking-help::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#toggle-user-tracking-help span {
  flex: 1 1 100%;
}
#toggle-user-tracking-help.active::before {
  content: none;
}
#toggle-user-tracking-help.active::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}

#help-user {
  display: none;
}

#expand-form {
  display: none;
}

.status-unlaunched #curriculog-proposal #curriculog-fields-column .section-fieldset.active {
  background: transparent;
}
.status-unlaunched #curriculog-proposal #curriculog-fields-column .section-fieldset:hover, .status-unlaunched #curriculog-proposal #curriculog-fields-column .section-fieldset:focus {
  background: rgba(0, 103, 127, 0.1);
}
.status-unlaunched #curriculog-proposal #curriculog-fields-column .section-fieldset.type-subheading, .status-unlaunched #curriculog-proposal #curriculog-fields-column .section-fieldset.type-description {
  background: transparent;
}
.status-unlaunched #curriculog-fields-column-content {
  margin-bottom: 2rem;
}
.status-unlaunched #curriculog-fields-column-content > fieldset:last-of-type {
  margin-bottom: 3rem;
}

#curriculog-fields-column-toolbar-save {
  background: rgba(0, 103, 127, 0.25);
  margin: -2rem;
  padding: 1rem 2rem;
}
#curriculog-fields-column-toolbar-save br {
  display: none;
}
@media (min-width: 100rem) {
  #curriculog-fields-column-toolbar-save {
    margin-left: calc(50rem - 50vw - 2rem);
    padding-left: calc(50vw - 50rem + 2rem);
  }
}

.curriculog-save-widget::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}

.curriculog-launch-widget::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}

#curriculog-proposal {
  display: flex;
  flex: 1 0 auto;
}
#curriculog-proposal #curriculog-fields-column,
#curriculog-proposal #proposal-lookup-view-content {
  flex: 1 1 100%;
  min-width: 0;
  padding: 0 2rem;
  position: relative;
}
#curriculog-proposal #curriculog-fields-column-content {
  height: auto !important;
}
#curriculog-proposal #curriculog-fields-column-content fieldset {
  min-width: 0;
}
#curriculog-proposal #curriculog-fields-column-content .section-heading {
  background: rgba(0, 103, 127, 0.1);
  cursor: pointer;
  display: flex;
}
#curriculog-proposal #curriculog-fields-column-content .section-heading span {
  flex: 1 1 100%;
}
#curriculog-proposal #curriculog-fields-column-content .section-heading .scroller span {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
#curriculog-proposal #curriculog-fields-column-content .section-heading .scroller.open::before {
  content: none;
}
#curriculog-proposal #curriculog-fields-column-content .section-heading .scroller.open::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#curriculog-proposal #curriculog-fields-column-content .section-heading .scroller.closed::before {
  content: none;
}
#curriculog-proposal #curriculog-fields-column-content .section-heading .scroller.closed::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#curriculog-proposal #curriculog-fields-column-content .section-heading:hover, #curriculog-proposal #curriculog-fields-column-content .section-heading:focus {
  background: rgba(0, 103, 127, 0.25);
  transition: 0.3s;
}
@media (min-width: 100rem) {
  #curriculog-proposal #curriculog-fields-column-content .section-heading {
    margin-left: calc(50rem - 50vw - 2rem);
    padding-left: calc(50vw - 50rem + 2rem);
  }
}
#curriculog-proposal #curriculog-fields-column-content #section-help-user-fields {
  display: none;
}
#curriculog-proposal #curriculog-fields-column-content #section-help-user-fields ul {
  margin-left: 1.5rem;
}
#curriculog-proposal #curriculog-fields-column-content #section-help-user-fields ul li {
  list-style-type: disc;
}
#curriculog-proposal #curriculog-fields-column-content .select2-container--curriculog.select2-container--disabled {
  border: 1px solid rgba(0, 0, 0, 0.25);
  opacity: 1;
}

.section-heading {
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  background: rgba(0, 103, 127, 0.1);
  color: #00747f;
  cursor: pointer;
  display: flex;
  font-size: 1.2rem;
  margin: 0 -2rem;
  padding: 1.25em 2rem 0.75em;
}
.section-heading span {
  flex: 1 1 100%;
}
.section-heading .scroller span {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
.section-heading .scroller.open::before {
  content: none;
}
.section-heading .scroller.open::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.section-heading .scroller.closed::before {
  content: none;
}
.section-heading .scroller.closed::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.section-heading:hover, .section-heading:focus {
  background: rgba(0, 103, 127, 0.25);
  transition: 0.3s;
}
@media (min-width: 100rem) {
  .section-heading {
    margin-left: calc(50rem - 50vw);
    padding-left: calc(50vw - 50rem);
  }
}

.section-fieldset {
  margin: 0 -1rem;
  min-width: 0;
  padding: 1rem;
}
.section-fieldset .legend {
  font-weight: bold;
}
.section-fieldset .option-groups {
  overflow: hidden;
  padding: 0.5rem;
}
.section-fieldset .option-groups .option-group {
  display: flex;
}
.section-fieldset .screen-reader-text, .section-fieldset.type-textarea label, .section-fieldset.type-text label, .section-fieldset.type-smartfield label {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
.section-fieldset .fieldset-buttons {
  margin-top: 1rem;
}
.section-fieldset .fieldset-buttons .save-field {
  background: #006075;
  border-color: #006075;
  color: #fff;
}
.section-fieldset .fieldset-buttons .save-field:hover, .section-fieldset .fieldset-buttons .save-field:focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
.section-fieldset .fieldset-buttons .save-field:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
.section-fieldset .help {
  font-size: 0.75rem;
  font-style: italic;
}
.section-fieldset .help strong {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
.section-fieldset:hover, .section-fieldset:focus, .section-fieldset.active {
  background: rgba(0, 103, 127, 0.1);
  transition: 0.3s;
}
.section-fieldset.type-subheading {
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  background: transparent;
  font-size: 1.1rem;
}
.section-fieldset.type-description {
  background: transparent;
  overflow-x: auto;
}
.section-fieldset.type-smartfield .field-placeholder {
  background-image: none;
}
.section-fieldset.type-smartfield .field-placeholder option {
  border-radius: 0.5rem;
  float: left;
  padding: 0.25rem;
}
.section-fieldset.type-textarea .field-placeholder:not(.ckeditor),
.section-fieldset .type-textarea .field-placeholder:not(.ckeditor) {
  white-space: pre-line;
}
.section-fieldset.radio-checkbox-horizontal .option-group {
  float: left;
  margin-right: 0.5rem;
}
.section-fieldset.radio-checkbox-horizontal .option-group:last-child {
  margin-right: 0;
}
.section-fieldset.section-blank:hover {
  background: transparent !important;
}
.section-fieldset.import {
  background-color: #ccefff;
  border: 1px solid #004666;
}
.section-fieldset.import div.field-placeholder {
  background: #FFF;
}
.section-fieldset.section-blank {
  background: transparent;
}
.section-fieldset.section-blank .option-groups {
  background: transparent;
}
.section-fieldset .ckeditor {
  overflow-x: auto;
}

.half-field {
  display: flex;
}
.half-field .section-fieldset {
  flex: 1 1 50%;
  position: relative;
}
.half-field .section-fieldset.half-field-left {
  margin-right: 0;
}
.half-field .section-fieldset.half-field-right {
  margin-left: 0;
}

.launch-error-dialog ul {
  margin-left: 1.5rem;
}
.launch-error-dialog ul li {
  list-style-type: disc;
}

.field-placeholder .delete {
  text-decoration: line-through;
}
.field-placeholder .import {
  color: #000 !important;
}

div.field-placeholder {
  border: 2px solid rgba(0, 0, 0, 0.25) !important;
}

.permalink .import {
  color: green !important;
}

.edit-tip {
  font-weight: bold;
}
.edit-tip.import {
  font-weight: normal;
}

.files-tab-icon::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}

.crosslistings-tab-icon::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}

.proposal-lookup-tab-icon::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}

.status-tab-icon::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}

.signatures-tab-icon::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}

.add-comment-icon::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}

.decisions-tab-icon::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}

.discussion-tab-icon::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}

.switch-curriculum {
  box-shadow: inset 0 -8px 8px -8px rgba(0, 0, 0, 0.3);
  display: flex;
  position: relative;
}
.switch-curriculum button {
  background: rgba(0, 103, 127, 0.25);
  border-bottom: none;
  border-radius: 0;
  margin-right: 0.5rem;
  margin-bottom: 0;
}
.switch-curriculum button.active {
  background: #e6f0f2;
}
.switch-curriculum .show-courses {
  order: 0;
}
.switch-curriculum .show-schema {
  order: 1;
}
.switch-curriculum .preview-curriculum {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  position: absolute;
  right: 0;
  top: -50%;
}
.switch-curriculum .preview-curriculum.disabled, .switch-curriculum .preview-curriculum:disabled, .switch-curriculum .preview-curriculum[disabled] {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
.switch-curriculum .preview-curriculum::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}

.selectable-course-list .select-field {
  padding: 1rem;
}
.selectable-course-list .select-field:hover {
  background: rgba(0, 103, 127, 0.1);
}
.selectable-course-list .select-field.active {
  background: rgba(0, 103, 127, 0.25);
}

.section-fieldset.curriculum .legend {
  margin-bottom: 1rem;
}
.section-fieldset.curriculum .courses,
.section-fieldset.curriculum .schema {
  background: rgba(0, 103, 127, 0.1) !important;
  overflow: hidden;
}
.section-fieldset.curriculum .course {
  align-items: stretch;
  display: flex;
}
.section-fieldset.curriculum .course .course-name {
  flex: 1 1 100%;
  padding: 0.5rem 1rem;
}
.section-fieldset.curriculum .course .course-credits {
  box-sizing: border-box;
  padding: 0.5rem;
  white-space: nowrap;
}
.section-fieldset.curriculum .course .delete-course {
  background: transparent;
  border: none;
  border-radius: 0;
  height: 100%;
  min-width: unset;
}
.section-fieldset.curriculum .course .delete-course::before {
  content: none;
}
.section-fieldset.curriculum .course .delete-course::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.section-fieldset.curriculum .course:hover, .section-fieldset.curriculum .course:focus {
  background: rgba(0, 103, 127, 0.1);
  transition: 0.3s;
}
.section-fieldset.curriculum .course:hover .delete-course, .section-fieldset.curriculum .course:focus .delete-course {
  background: rgba(0, 103, 127, 0.1);
}
.section-fieldset.curriculum .course:hover .delete-course:hover, .section-fieldset.curriculum .course:focus .delete-course:hover {
  background: rgba(0, 103, 127, 0.25);
}
.section-fieldset.curriculum .schema .course {
  cursor: move;
}
.section-fieldset.curriculum .schema .course .course-name {
  box-sizing: border-box;
  padding-left: calc(3.25rem + 0.25rem * 2);
}
.section-fieldset.curriculum .schema .course .course-credits {
  flex: 0 0 auto;
  width: 4rem;
}
.section-fieldset.curriculum .schema .course .course-list-button-container {
  flex: 0 0 auto;
  justify-content: flex-end;
  text-align: right;
  width: 5.875rem;
}
.section-fieldset.curriculum .custom-text {
  align-items: stretch;
  cursor: move;
  display: flex;
}
.section-fieldset.curriculum .custom-text.ckeditor {
  display: flex;
  padding: 0 !important;
}
.section-fieldset.curriculum .custom-text.ckeditor > .drag-handle,
.section-fieldset.curriculum .custom-text.ckeditor > .adhoc-position,
.section-fieldset.curriculum .custom-text.ckeditor > .course-list-button-container {
  display: flex !important;
}
.section-fieldset.curriculum .custom-text .adhoc-position {
  align-items: center;
  background: #fff;
  border-radius: 0.5rem;
  display: flex;
  flex: 0 0 auto;
  font-size: 0.75rem;
  justify-content: center;
  margin: 0.25rem;
  width: 3.25rem;
}
.section-fieldset.curriculum .custom-text .adhoc-text {
  flex: 1 1 auto;
  white-space: pre-line;
}
.section-fieldset.curriculum .custom-text .adhoc-text br:last-child {
  display: none;
}
.section-fieldset.curriculum .custom-text .adhoc-text strong {
  font-weight: bold;
}
.section-fieldset.curriculum .custom-text .adhoc-text em {
  font-style: italic;
}
.section-fieldset.curriculum .custom-text .adhoc-credits {
  box-sizing: border-box;
  flex: 0 0 auto;
  padding: 0.5rem;
  white-space: nowrap;
  width: 4rem;
  align-self: center;
}
.section-fieldset.curriculum .custom-text .course-list-button-container {
  align-items: stretch;
  display: flex;
}
.section-fieldset.curriculum .custom-text .course-list-button-container button {
  background: transparent;
  border: none;
  border-radius: 0;
  min-width: unset;
}
.section-fieldset.curriculum .custom-text .course-list-button-container button.delete-course {
  order: 1;
}
.section-fieldset.curriculum .custom-text .course-list-button-container button.delete-course::before {
  content: none;
}
.section-fieldset.curriculum .custom-text .course-list-button-container button.delete-course::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.section-fieldset.curriculum .custom-text .course-list-button-container button.edit-course {
  order: 0;
}
.section-fieldset.curriculum .custom-text .course-list-button-container button.edit-course::before {
  content: none;
}
.section-fieldset.curriculum .custom-text .course-list-button-container button.edit-course::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.section-fieldset.curriculum .custom-text:hover, .section-fieldset.curriculum .custom-text:focus {
  background: rgba(0, 103, 127, 0.1);
  transition: 0.3s;
}
.section-fieldset.curriculum .custom-text:hover .delete-course,
.section-fieldset.curriculum .custom-text:hover .edit-course, .section-fieldset.curriculum .custom-text:focus .delete-course,
.section-fieldset.curriculum .custom-text:focus .edit-course {
  background: rgba(0, 103, 127, 0.1);
}
.section-fieldset.curriculum .custom-text:hover .delete-course:hover,
.section-fieldset.curriculum .custom-text:hover .edit-course:hover, .section-fieldset.curriculum .custom-text:focus .delete-course:hover,
.section-fieldset.curriculum .custom-text:focus .edit-course:hover {
  background: rgba(0, 103, 127, 0.25);
}
.section-fieldset.curriculum .drag-handle,
.section-fieldset.curriculum .core-drag-handle {
  align-items: center;
  color: rgba(0, 65, 101, 0.25);
  cursor: move;
  display: flex;
  flex: 0 0 auto;
  width: 1.5rem;
}
.section-fieldset.curriculum .drag-handle::before,
.section-fieldset.curriculum .core-drag-handle::before {
  content: none;
}
.section-fieldset.curriculum .drag-handle::after,
.section-fieldset.curriculum .core-drag-handle::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.section-fieldset.curriculum .drag-handle:hover,
.section-fieldset.curriculum .core-drag-handle:hover {
  background: rgba(0, 103, 127, 0.1);
}
.section-fieldset.curriculum .courses .drag-handle {
  display: none;
}
.section-fieldset.curriculum:hover {
  background: transparent;
}

.add-course,
.add-core {
  margin: 1rem;
}

.add-core-course,
.add-core-text {
  margin-top: 1rem;
}

.core-field {
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0.25rem;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.9);
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1rem;
  min-width: 0;
  min-height: 1.125rem;
  margin: 0;
  padding: 0.5rem 0.75rem;
  width: calc(100% - 0.75rem * 2 - 2px);
  height: auto;
}
.core-field.core-description-field {
  padding-bottom: 0;
  padding-top: 0;
}

.schema .core-sortable-highlight,
.schema .ui-state-highlight {
  background: rgba(0, 103, 127, 0.25);
  display: block;
  height: 3.125rem;
  width: 100%;
}
.schema .ui-state-highlight {
  height: 2.5rem;
}
.schema .core {
  position: relative;
}
.schema .core .core-drag-handle {
  height: 3.125rem;
  position: absolute;
  top: 0;
  z-index: 100;
}
.schema .core .core-drag-handle:hover {
  background: rgba(0, 103, 127, 0.1);
}
.schema .core .core-drag-handle:hover + .core-header {
  background: rgba(0, 103, 127, 0.1);
}
.schema .core .core-header {
  align-items: stretch;
  display: flex;
}
.schema .core .core-header .core-title {
  cursor: pointer;
  flex: 1 1 auto;
  font-size: 1.05rem;
  line-height: 1;
  order: 0;
  overflow: hidden;
  padding: 1rem;
  padding-left: 1.75rem;
  padding-right: 2.5rem;
  position: relative;
  text-overflow: ellipsis;
  width: 0;
  white-space: nowrap;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.schema .core .core-header .core-title::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-left: 0.5em;
}
.schema .core .core-header .core-title::after {
  position: absolute;
  right: 1rem;
  top: 1rem;
}
.schema .core .core-header .delete-core {
  background: transparent;
  border: none;
  border-radius: 0;
  min-width: unset;
  order: 1;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: -1000px;
  width: 2.75rem;
}
.schema .core .core-header .delete-core::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.schema .core .core-header .delete-core::before {
  position: absolute;
  top: calc(50% - .5em);
  left: calc(50% - .5em);
  text-indent: 0;
}
.schema .core .core-header .icon-locked {
  background: transparent;
  border: none;
  cursor: default;
  margin-left: 1.75rem;
  min-height: unset;
  min-width: unset;
  padding: 0;
}
.schema .core .core-header .icon-locked::before {
  content: none;
}
.schema .core .core-header .icon-locked::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.schema .core .core-header .icon-locked + .core-title {
  padding-left: 0.5rem;
}
.schema .core .core-header:hover {
  background: rgba(0, 103, 127, 0.1);
}
.schema .core .core-header:hover .delete-core {
  background: rgba(0, 103, 127, 0.1);
}
.schema .core .core-header:hover .delete-core:hover {
  background: rgba(0, 103, 127, 0.25);
}
.schema .core .core-content {
  border-left: 4px dotted rgba(0, 103, 127, 0.25);
  display: block;
  margin-left: 0.625rem;
  padding: 0.5rem 1rem;
  padding-left: calc(1.125rem - 4px);
}
.schema .core .core-content > label:first-child {
  margin-top: 0;
}
.schema .core label {
  display: block;
  font-weight: bold;
  margin-top: 1em;
  margin-bottom: 0;
}
.schema .core.collapsed .core-title::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-left: 0.5em;
}
.schema .core.collapsed > fieldset .core-content {
  display: none;
}
.schema .core.core-locked .core-field {
  background: rgba(255, 255, 255, 0.5);
}
.schema .sub-cores {
  margin-left: 1.75rem;
}

.core-title-buttons,
.core-description-buttons {
  margin-top: 1em;
}

.save-core-title,
.save-core-description {
  background: #006075;
  border-color: #006075;
  color: #fff;
}
.save-core-title:hover, .save-core-title:focus,
.save-core-description:hover,
.save-core-description:focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
.save-core-title:disabled,
.save-core-description:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}

#curriculog-steps-column {
  box-shadow: inset 3px 0 3px rgba(0, 0, 0, 0.2);
  flex: 1 1 100%;
  padding: 0 0 2rem 0;
  min-width: 0;
  position: relative;
}
#curriculog-steps-column #edits-filters {
  display: flex;
  flex-direction: column;
}
#curriculog-steps-column #edits-filters .ui-multiselect {
  flex: 1 1 auto;
  width: 100% !important;
}
#curriculog-steps-column #curriculog-steps-column-new-step .add-widget {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  display: inline-block;
  margin-top: 1rem;
}
#curriculog-steps-column #curriculog-steps-column-new-step .add-widget.disabled, #curriculog-steps-column #curriculog-steps-column-new-step .add-widget:disabled, #curriculog-steps-column #curriculog-steps-column-new-step .add-widget[disabled] {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
#curriculog-steps-column #curriculog-steps-column-new-step .add-widget::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: solid;
  margin-right: 0.5em;
}
#curriculog-steps-column .toolbox-details {
  font-size: 0.75rem;
  text-transform: capitalize;
}
#curriculog-steps-column .toolbox-details dt {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
#curriculog-steps-column #curriculog-steps-column-decisions {
  padding: 0 2rem;
}
#curriculog-steps-column #curriculog-steps-column-content {
  height: auto;
  padding: 0 2rem 2rem;
}
#curriculog-steps-column #curriculog-steps-column-content > li {
  display: none;
}
#curriculog-steps-column #curriculog-steps-column-content > li.active {
  display: block;
}

#curriculog-side-menu {
  box-sizing: border-box;
  flex: 0 1 auto;
  box-shadow: inset 3px 0 3px rgba(0, 0, 0, 0.2);
  padding: 0 2rem 0 0;
  width: 13.75rem;
}
#curriculog-side-menu ul {
  display: flex;
  flex-direction: column;
  position: fixed;
  width: 0;
}
#curriculog-side-menu li button {
  border-bottom: none;
  border-left: none;
  border-radius: 0;
  box-shadow: inset 3px 0 3px rgba(0, 0, 0, 0.2);
  height: 4.5rem;
  line-height: 1;
  overflow: hidden;
  padding: 0.5rem;
  text-align: center;
  white-space: normal;
  width: 100%;
}
#curriculog-side-menu li button::before {
  display: block;
  height: 1.5rem;
  font-size: 1.5rem;
  margin-right: 0 !important;
}
#curriculog-side-menu li button span {
  align-items: center;
  display: flex;
  font-size: 0.75rem;
  height: 2rem;
  justify-content: center;
}
#curriculog-side-menu li button:hover {
  background: rgba(0, 103, 127, 0.1);
}
#curriculog-side-menu li:nth-child(2) button {
  border-top-right-radius: 0.5rem;
}
#curriculog-side-menu li:last-child button {
  border-bottom-right-radius: 0.5rem;
  border-bottom: 1px solid #006075;
}
#curriculog-side-menu li.active:not(.active-closed) button {
  background: #006075;
  border-color: #006075;
  color: #fff;
}
#curriculog-side-menu li.active:not(.active-closed) button:hover, #curriculog-side-menu li.active:not(.active-closed) button:focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
#curriculog-side-menu li.active:not(.active-closed) button:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
#curriculog-side-menu .close-toolbox button {
  align-items: center;
  border: none;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  display: flex;
  color: rgba(0, 0, 0, 0.66);
  height: 2.25rem;
  width: 100%;
}
#curriculog-side-menu .close-toolbox button::before {
  content: none;
}
#curriculog-side-menu .close-toolbox button::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#curriculog-side-menu .close-toolbox button::after {
  font-size: 1.5rem;
}
#curriculog-side-menu .close-toolbox button span {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
#curriculog-side-menu .close-toolbox.closed button {
  visibility: collapse;
  cursor: default;
}
#curriculog-side-menu .close-toolbox.closed button:hover {
  background: transparent;
}
#curriculog-side-menu .close-toolbox.closed button::after {
  content: " ";
}
#curriculog-side-menu .comments-tab button::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#curriculog-side-menu .history-tab button::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#curriculog-side-menu .approvals-tab button::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#curriculog-side-menu .files-tab button::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#curriculog-side-menu .decisions-tab button::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#curriculog-side-menu .route-tab button::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#curriculog-side-menu .crosslisting-tab button::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#curriculog-side-menu .proposal-lookup-tab button::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}

@media (max-height: 800px) {
  .proposal-page #curriculog-side-menu .close-toolbox button {
    min-width: 2.5em;
  }
  .proposal-page #curriculog-side-menu .tab button {
    height: 0.5rem;
    min-width: 2.5rem;
  }
  .proposal-page #curriculog-side-menu .tab button::before {
    display: block;
    height: 1.5rem;
    font-size: 1rem;
  }
  .proposal-page #curriculog-side-menu .tab button span {
    display: none;
  }
}

@media (max-height: 525px) {
  .approval-process-page #curriculog-side-menu .close-toolbox button, .hierarchy-page #curriculog-side-menu .close-toolbox button {
    min-width: 2.5em;
  }
  .approval-process-page #curriculog-side-menu .tab button, .hierarchy-page #curriculog-side-menu .tab button {
    height: 0.5rem;
    min-width: 2.5rem;
  }
  .approval-process-page #curriculog-side-menu .tab button::before, .hierarchy-page #curriculog-side-menu .tab button::before {
    display: block;
    height: 1.5rem;
    font-size: 1rem;
  }
  .approval-process-page #curriculog-side-menu .tab button span, .hierarchy-page #curriculog-side-menu .tab button span {
    display: none;
  }
}

#comments #tracking {
  background: rgba(0, 103, 127, 0.1);
  margin: 0 -2rem 0;
  padding: 1rem 2rem;
}
#comments #tracking .tab-content-item-space-heading {
  margin-top: 0;
}
#comments #tracking button {
  margin-top: 0.5rem;
}
#comments #files-content-markup li ul {
  font-size: 0.75rem;
}
#comments #files-content-markup li h3 {
  font-size: 1rem;
  margin: 0.5rem 0;
}
#comments .tab-content-item-space .tab-content-item-space-heading {
  clear: left;
  float: left;
}
#comments .tab-content-item-space .tab-content-item-space-heading + ul {
  clear: right;
  float: right;
}
#comments .tab-content-item-space .tab-content-item-space-heading + ul #curriculog-steps-column-new-step {
  display: flex;
}
#comments .tab-content-item-space .tab-content-item-space-heading + ul.files {
  clear: both;
  float: none;
}
#comments .tab-content-item-space:first-child .tab-content-item-space-heading {
  clear: both;
  float: none;
}

#user-tracking-help {
  display: none;
  font-size: 0.75rem;
}
#user-tracking-help strong {
  font-weight: bold;
}

#comments-list {
  clear: both;
  float: none;
}
#comments-list .comment {
  border-top: 1px dotted #666;
  margin-top: 1rem;
}
#comments-list .comment .comment-titlebar {
  overflow: hidden;
}
#comments-list .comment .comment-titlebar .comment-title {
  clear: left;
  float: left;
  margin-bottom: 0;
  margin-top: 1rem;
}
#comments-list .comment .comment-titlebar .comment-date {
  clear: left;
  float: left;
  font-size: 0.75rem;
}
#comments-list .comment .comment-titlebar .comment-links {
  align-items: center;
  display: flex;
  float: right;
  margin-top: 1rem;
}
#comments-list .comment .comment-titlebar .comment-links a.view-replies {
  margin-right: 0.5rem;
}
#comments-list .comment .comment-titlebar .comment-links a.reply {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  margin-left: 0.5rem;
}
#comments-list .comment .comment-titlebar .comment-links a.reply.disabled, #comments-list .comment .comment-titlebar .comment-links a.reply:disabled, #comments-list .comment .comment-titlebar .comment-links a.reply[disabled] {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
#comments-list .comment .comment-titlebar .comment-links a.reply::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#comments-list .comment .comment-content {
  margin-top: 1rem;
}
#comments-list .comment.child {
  border-left: 1px dotted #666;
  border-top: none;
  display: none;
  margin-left: 1rem;
  padding-left: 1rem;
}
#comments-list .comment.child.active {
  display: block;
}

.add-comment .right {
  display: none;
}

#comment-dialog {
  display: none;
  overflow: hidden;
}
#comment-dialog p {
  margin-bottom: 1em !important;
  padding: 0 !important;
  width: 100%;
}
#comment-dialog .left {
  clear: left;
  float: left;
  width: 50%;
}
#comment-dialog .right {
  float: left;
  margin-left: 2rem;
  margin-top: -4rem;
  overflow-y: auto;
  width: calc(50% - 2rem);
}
#comment-dialog .right > h3 {
  color: rgba(0, 0, 0, 0.9);
  font-size: 1rem;
  font-family: Helvetica, Arial, sans-serif;
}
#comment-dialog .right .comment-title {
  margin-bottom: 0;
}

#comment-template {
  display: none;
}

.step {
  border-top: 1px dotted #666;
  padding: 1rem 0;
}
.step .step-titlebar {
  display: flex;
}
.step .step-titlebar .step-title {
  align-items: center;
  display: flex;
  flex: 1 1 100%;
  margin: 0;
}
.step .step-titlebar .step-title::before {
  background: #ccc;
  border: 1px solid #333;
  border-radius: 10rem;
  content: " ";
  display: inline-block;
  font-size: 0.9rem;
  flex: 0 0 auto;
  height: 1.5rem;
  line-height: 1.5;
  margin-right: 0.5em;
  text-align: center;
  width: 1.5rem;
}
.step .step-titlebar .step-status {
  flex: 1 1 auto;
}
.step .step-titlebar .step-status .status-title {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
.step .step-titlebar .step-status .status-info {
  white-space: nowrap;
}
.step.step-approve .step-title::before, .step.step-relaunch .step-title::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.step.step-approve .step-title::before, .step.step-relaunch .step-title::before {
  background: #390;
  border-color: #390;
  color: #fff;
}
.step.step-force-approve .step-title::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.step.step-force-approve .step-title::before {
  background: #fff;
  border-color: #390;
  color: #390;
}
.step.step-reject .step-title::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.step.step-reject .step-title::before {
  background: #990000;
  border-color: #990000;
  color: #fff;
}
.step.step-reject.step-force-reject .step-title::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.step.step-reject.step-force-reject .step-title::before {
  background: #fff;
  border-color: #990000;
  color: #990000;
}
.step.step-cancelled .step-title::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.step.step-cancelled .step-title::before {
  background: #fff;
  border-color: transparent;
  color: #990000;
  font-size: 1.5rem;
}
.step.step-cancelled .step-title::before {
  line-height: 1.5rem;
}
.step.step-route .step-title::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.step.step-route .step-title::before {
  background: transparent;
  border-color: transparent;
  color: #006075;
  font-size: 1.25rem;
}
.step.step-restart .step-title::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.step.step-restart .step-title::before {
  background: #fff;
  border-color: #990000;
  color: #990000;
  line-height: 1.1;
}
.step.step-restart .step-title::before {
  line-height: 1.5rem;
}
.step.step-current {
  background: rgba(0, 103, 127, 0.1);
}
.step.step-current .step-title::before {
  background: #fff;
}
.step.step-current.step-hold .step-title::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.step.step-current.step-hold .step-title::before {
  background: #990000;
  border-color: #990000;
  color: #fff;
}
.step.step-current.step-suspend .step-title::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.step.step-current.step-suspend .step-title::before {
  background: #fff;
  border-color: transparent;
  color: #990000;
  font-size: 1.5rem;
}
.step.step-current.step-suspend .step-title::before {
  line-height: 1.5rem;
}
.step.step-conditional .step-titlebar .step-title::before {
  background: #fff;
  border-style: dashed;
}
.step.step-notapplicable {
  cursor: pointer;
}
.step.step-notapplicable .step-title::before {
  background-color: #fff;
  border-style: dashed;
}
.step.step-notapplicable .step-fields {
  display: none;
}
.step.step-notapplicable .step-fields .participants .details .detail .decision {
  background-color: #fff;
  border-style: dashed;
}
.step.step-notapplicable.open-step .step-fields {
  display: block;
}

.step-fields {
  padding-left: calc(2rem + 2px);
}
.step-fields .message {
  font-style: italic;
}
.step-fields .date {
  border-left: 1px solid rgba(0, 0, 0, 0.5);
  margin-left: 0.5em;
  padding-left: 0.5rem;
}
.step-fields .participants .step-field-title {
  display: flex;
  margin-bottom: 0;
}
.step-fields .participants .details > li {
  margin-top: 0.5em;
}
.step-fields .participants .details .scroller {
  float: right;
}
.step-fields .participants .details .scroller a {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
.step-fields .participants .details .scroller.closed::before {
  content: none;
}
.step-fields .participants .details .scroller.closed::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.step-fields .participants .details .scroller.open::before {
  content: none;
}
.step-fields .participants .details .scroller.open::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.step-fields .participants .details .participant-committee,
.step-fields .participants .details .participant-no-committee {
  font-weight: bold;
}
.step-fields .participants .details .detail {
  display: flex;
}
.step-fields .participants .details .detail .decision {
  align-items: center;
  background: #ccc;
  border: 1px solid #333;
  border-radius: 10rem;
  display: flex;
  font-size: 0.9em;
  height: 1.5rem;
  margin-right: 0.5rem;
  text-align: center;
  width: 1.5rem;
}
.step-fields .participants .details .detail .decision img {
  display: none;
}
.step-fields .participants .details .detail .user-decision-date {
  border-left: 1px solid rgba(0, 0, 0, 0.5);
  margin-left: 0.5em;
  padding-left: 0.25rem;
}
.step-fields .participants .details .detail .user-color {
  height: 1.5rem;
  margin-right: 0.5em;
  width: 1.5rem;
}
.step-fields .participants .details .detail.participant-nonadmin {
  display: none;
}
.step-fields .participants .details .detail.participant-nonadmin.active {
  display: flex;
}
.step-fields .participants .details .detail.activity-approve .decision {
  background: #390;
  border-color: #390;
  color: #fff;
}
.step-fields .participants .details .detail.activity-approve .decision::after {
  font-size: 0.75rem;
}
.step-fields .participants .details .detail.activity-approve .decision::before {
  content: none;
}
.step-fields .participants .details .detail.activity-approve .decision::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.step-fields .participants .details .detail.activity-reject .decision {
  background: #990000;
  border-color: #990000;
  color: #fff;
}
.step-fields .participants .details .detail.activity-reject .decision::after {
  font-size: 0.75rem;
}
.step-fields .participants .details .detail.activity-reject .decision::before {
  content: none;
}
.step-fields .participants .details .detail.activity-reject .decision::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.step-fields .participants .details .detail.activity-route .decision {
  background: transparent;
  border-color: transparent;
  color: #006075;
  font-size: 1.1rem;
}
.step-fields .participants .details .detail.activity-route .decision::after {
  font-size: 0.75rem;
}
.step-fields .participants .details .detail.activity-route .decision::before {
  content: none;
}
.step-fields .participants .details .detail.activity-route .decision::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.step-fields .participants .details .detail.activity-route .decision::after {
  font-size: 1.1rem;
}
.step-fields .participants .details .detail.activity-force-approve .decision {
  background: #fff;
  border-color: #390;
  color: #390;
}
.step-fields .participants .details .detail.activity-force-approve .decision::after {
  font-size: 0.75rem;
}
.step-fields .participants .details .detail.activity-force-approve .decision::before {
  content: none;
}
.step-fields .participants .details .detail.activity-force-approve .decision::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.step-fields .participants .details .detail.activity-force-reject .decision {
  background: #fff;
  border-color: #990000;
  color: #990000;
}
.step-fields .participants .details .detail.activity-force-reject .decision::after {
  font-size: 0.75rem;
}
.step-fields .participants .details .detail.activity-force-reject .decision::before {
  content: none;
}
.step-fields .participants .details .detail.activity-force-reject .decision::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.step-fields .participants .details .detail.activity-restart .decision {
  background: #fff;
  border-color: #990000;
  color: #990000;
  line-height: 1.1;
}
.step-fields .participants .details .detail.activity-restart .decision::after {
  font-size: 0.75rem;
}
.step-fields .participants .details .detail.activity-restart .decision::before {
  content: none;
}
.step-fields .participants .details .detail.activity-restart .decision::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.step-fields .participants .details .detail.activity-hold .decision {
  background: #990000;
  border-color: #990000;
  color: #fff;
}
.step-fields .participants .details .detail.activity-hold .decision::after {
  font-size: 0.75rem;
}
.step-fields .participants .details .detail.activity-hold .decision::before {
  content: none;
}
.step-fields .participants .details .detail.activity-hold .decision::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.step-fields .participants .details .detail.activity-suspend .decision {
  background: #fff;
  border-color: transparent;
  color: #990000;
  font-size: 1.2rem;
}
.step-fields .participants .details .detail.activity-suspend .decision::after {
  font-size: 0.75rem;
}
.step-fields .participants .details .detail.activity-suspend .decision::before {
  content: none;
}
.step-fields .participants .details .detail.activity-suspend .decision::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.step-fields .participants .details .detail.activity-suspend .decision::after {
  font-size: 1.2rem;
}
.step-fields .participants .details .detail.activity-cancel .decision {
  background: #fff;
  border-color: transparent;
  color: #990000;
  font-size: 1.2rem;
}
.step-fields .participants .details .detail.activity-cancel .decision::after {
  font-size: 0.75rem;
}
.step-fields .participants .details .detail.activity-cancel .decision::before {
  content: none;
}
.step-fields .participants .details .detail.activity-cancel .decision::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.step-fields .participants .details .detail.activity-cancel .decision::after {
  font-size: 1.2rem;
}
.step-fields .participants .details .detail.activity-working .decision {
  background: #fff;
}
.step-fields .participants .details .missing-roletype,
.step-fields .participants .details .missing-committees,
.step-fields .participants .details .no-users-error,
.step-fields .participants .details .missing-role,
.step-fields .participants .details .missing-agenda-admin,
.step-fields .participants .details .no-agenda-admin-error,
.step-fields .participants .details .missing-users-warning,
.step-fields .participants .details .missing-participants {
  align-items: center;
  display: flex;
  color: orangered;
}
.step-fields .participants .details .missing-roletype::before,
.step-fields .participants .details .missing-committees::before,
.step-fields .participants .details .no-users-error::before,
.step-fields .participants .details .missing-role::before,
.step-fields .participants .details .missing-agenda-admin::before,
.step-fields .participants .details .no-agenda-admin-error::before,
.step-fields .participants .details .missing-users-warning::before,
.step-fields .participants .details .missing-participants::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.step-fields .participants .details .missing-roletype::before,
.step-fields .participants .details .missing-committees::before,
.step-fields .participants .details .no-users-error::before,
.step-fields .participants .details .missing-role::before,
.step-fields .participants .details .missing-agenda-admin::before,
.step-fields .participants .details .no-agenda-admin-error::before,
.step-fields .participants .details .missing-users-warning::before,
.step-fields .participants .details .missing-participants::before {
  color: orangered;
  font-size: 1.25rem;
}
.step-fields .participants .toggle-step-settings {
  font-size: 1rem;
  margin-top: 1rem;
}
.step-fields .activity .details {
  overflow: hidden;
}
.step-fields .activity .details dt {
  clear: left;
  float: left;
  width: 12rem;
}
.step-fields .activity .details dl {
  float: left;
}
.step-fields .settings {
  display: none;
}
.step-fields .settings h2, .step-fields .settings h3 {
  margin-bottom: 0;
}
.step-fields .settings.active {
  display: block;
}
.step-fields .settings .details {
  overflow: hidden;
}
.step-fields .settings .details dt {
  clear: left;
  float: left;
  width: 12rem;
}
.step-fields .settings .details dl {
  float: left;
}

#history .step.step-current {
  margin: 0 -2rem;
  padding: 1rem 2rem;
}

#curriculog-s3-upload {
  background: rgba(0, 103, 127, 0.1);
  margin: 0 -2rem 0.5rem;
  padding: 1rem 2rem;
}
#curriculog-s3-upload .tab-content-item-space-heading {
  margin-top: 0;
}

#files label,
#files input {
  margin: 1rem 0;
}
#files button {
  display: block;
}
#files .files li {
  margin: 1rem 0;
  overflow: hidden;
}
#files .files li a {
  float: left;
}
#files .files li a::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#files .files li a[href*=".zip"]::before, #files .files li a[href*=".tar"]::before, #files .files li a[href*=".rar"]::before, #files .files li a[href*=".7z"]::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#files .files li a[href*=".wav"]::before, #files .files li a[href*=".aiff"]::before, #files .files li a[href*=".mp3"]::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#files .files li a[href*=".csv"]::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#files .files li a[href*=".doc"]::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#files .files li a[href*=".pdf"]::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#files .files li a[href*=".ppt"]::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#files .files li a[href*=".xls"]::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#files .files li a[href*=".mov"]::before, #files .files li a[href*=".mp4"]::before, #files .files li a[href*=".avi"]::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#files .files li .small {
  clear: left;
  float: left;
  font-size: 0.75em;
  font-style: italic;
  margin: 0 0 0 1.25rem;
}
#files .files li .file-actions {
  float: right;
  margin-top: -1rem;
}
#files .files li .file-actions .delete-widget::before {
  content: none;
}
#files .files li .file-actions .delete-widget::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#files .files li .file-actions .delete-widget span {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}

#decisions {
  margin: 0 -2rem 0.5rem;
}
#decisions .tab-content-item-space {
  padding: 1rem 2rem;
}
#decisions .tab-content-item-space:first-child {
  background: rgba(0, 103, 127, 0.1);
}
#decisions .tab-content-item-space .tab-content-item-space-heading {
  margin-top: 0;
}
#decisions .step.step-current {
  background: #fff;
}
#decisions .step .step-titlebar .step-status .status-title {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
#decisions h3,
#decisions h4 {
  margin-bottom: 0;
}
#decisions .description {
  font-weight: bold;
  margin: 1rem 0;
}
#decisions .decision-options {
  float: left;
  width: 50%;
}
#decisions textarea.error {
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0.25rem;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.9);
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1rem;
  min-width: 0;
  min-height: 1.125rem;
  margin: 0;
  padding: 0.5rem 0.75rem;
  width: calc(100% - 0.75rem * 2 - 2px);
  display: block;
}
#decisions textarea.error + .error {
  background: #900;
  color: #fff;
  display: block;
  padding: 0.5rem;
}
#decisions .decision-submit {
  margin-top: 1rem;
}
#decisions .decision-submit button {
  background: #006075;
  border-color: #006075;
  color: #fff;
}
#decisions .decision-submit button:hover, #decisions .decision-submit button:focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
#decisions .decision-submit button:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
#decisions .decisions,
#decisions .totals {
  margin-left: calc(2rem + 2px);
}
#decisions .decisions p,
#decisions .totals p {
  margin-top: 0;
}
#decisions .current-decision > .approve {
  background: #390;
  border-color: #390;
  color: #fff;
}
#decisions .current-decision > .approve::after {
  font-size: 0.75rem;
}
#decisions .current-decision > .approve::before {
  content: none;
}
#decisions .current-decision > .approve::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#decisions .current-decision > .reject {
  background: #990000;
  border-color: #990000;
  color: #fff;
}
#decisions .current-decision > .reject::after {
  font-size: 0.75rem;
}
#decisions .current-decision > .reject::before {
  content: none;
}
#decisions .current-decision > .reject::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#decisions .current-decision > .request-hold {
  background: #990000;
  border-color: #990000;
  color: #fff;
}
#decisions .current-decision > .request-hold::after {
  font-size: 0.75rem;
}
#decisions .current-decision > .request-hold::before {
  content: none;
}
#decisions .current-decision > .request-hold::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#decisions .current-decision > .request-suspend {
  background: #fff;
  border-color: transparent;
  color: #990000;
  font-size: 1.2rem;
}
#decisions .current-decision > .request-suspend::after {
  font-size: 0.75rem;
}
#decisions .current-decision > .request-suspend::before {
  content: none;
}
#decisions .current-decision > .request-suspend::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#decisions .current-decision > .request-suspend::after {
  font-size: 1.2rem;
}
#decisions .current-decision > .request-cancel {
  background: #fff;
  border-color: transparent;
  color: #990000;
  font-size: 1.2rem;
}
#decisions .current-decision > .request-cancel::after {
  font-size: 0.75rem;
}
#decisions .current-decision > .request-cancel::before {
  content: none;
}
#decisions .current-decision > .request-cancel::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#decisions .current-decision > .request-cancel::after {
  font-size: 1.2rem;
}
#decisions .current-decision > .request-route {
  background: transparent;
  border-color: transparent;
  color: #006075;
  font-size: 1.1rem;
}
#decisions .current-decision > .request-route::after {
  font-size: 0.75rem;
}
#decisions .current-decision > .request-route::before {
  content: none;
}
#decisions .current-decision > .request-route::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#decisions .current-decision > .request-route::after {
  font-size: 1.1rem;
}
#decisions .current-decision > span {
  align-items: center;
  background: #ccc;
  border: 1px solid #333;
  border-radius: 10rem;
  display: inline-flex;
  font-size: 0.9em;
  height: 1.5rem;
  margin-right: 0.5rem;
  text-align: center;
  width: 1.5rem;
}

.step-fields .totals .details {
  overflow: hidden;
}
.step-fields .totals .details dt {
  clear: left;
  float: left;
  width: 8rem;
}
.step-fields .totals .details dl {
  float: left;
}

#route {
  margin: 0 -2rem 0.5rem;
  padding: 1rem 2rem;
}
#route .status-title {
  margin-right: 0.5rem;
}
#route label {
  font-weight: normal;
}
#route legend {
  font-weight: bold;
  margin-bottom: 0.25rem;
}
#route .remove-widget,
#route .add-widget {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  display: inline-block;
  margin: 1rem 0;
}
#route .remove-widget.disabled, #route .remove-widget:disabled, #route .remove-widget[disabled],
#route .add-widget.disabled,
#route .add-widget:disabled,
#route .add-widget[disabled] {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
#route .step-title {
  color: #247f69;
  font-size: 1.1rem;
}
#route .step-name {
  margin: 1rem 0;
}
#route .step-name label {
  font-weight: bold;
}
#route .option-group .step-summary-toggle {
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #347f58;
  cursor: pointer;
  font-size: 1.05rem;
  margin: 0 -2rem;
  padding: 1rem 2rem;
  position: relative;
}
#route .option-group .step-summary-toggle:hover {
  background: rgba(52, 127, 88, 0.2);
}
#route .option-group .step-summary-toggle div {
  position: absolute;
  right: 2rem;
}
#route .option-group .step-summary-toggle .up::before {
  content: none;
}
#route .option-group .step-summary-toggle .up::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#route .option-group .step-summary-toggle .down::before {
  content: none;
}
#route .option-group .step-summary-toggle .down::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#route .step-summary-block {
  display: none;
}
#route .step-summary-block.open-summary {
  display: block;
}
#route .step-summary-block > fieldset {
  margin: 1rem 0;
}
#route .step-summary-block > fieldset:first-child {
  margin-top: 0;
}
#route .decisions-summary + .step-summary-block fieldset:first-child .step-field {
  align-items: center;
  display: flex;
  min-height: 2.5rem;
}
#route .decisions-summary + .step-summary-block fieldset:nth-child(2) .step-field,
#route .decisions-summary + .step-summary-block fieldset:last-child .step-field {
  display: flex;
}
#route .decisions-summary + .step-summary-block input[type=text] {
  margin-left: 0.5rem;
  width: 2rem;
}
#route .half-field {
  flex-direction: column;
  flex: 1 1 auto;
}
#route .half-field legend {
  font-style: italic;
}
#route .half-field br {
  display: none;
}
#route .deadlines-summary + .step-summary-block input[type=text] {
  margin: 0 0.5rem;
  width: 2rem;
}
#route .deadlines-summary fieldset fieldset {
  margin: 1rem 0;
}
#route .deadlines-summary fieldset.disabled {
  display: none;
}
#route label[for*=deadline-value],
#route label[for*=reminder-before-set],
#route label[for*=reminder-every-value],
#route label[for*=reminder-after-set] {
  align-items: center;
  display: flex;
}
#route .deadline-reminder-label {
  width: 7.125rem;
}
#route label[for*=reminder-every-value] .deadline-reminder-label,
#route label[for*=reminder-after-set] .deadline-reminder-label {
  width: 5.125rem;
}
#route .route-comment-label {
  font-weight: bold;
}
#route .notice {
  margin-top: 1rem;
}
#route .notice p {
  font-style: italic;
}
#route #preview-custom-route {
  display: block;
  margin: 1rem 0 2rem;
  width: auto;
}
#route #request-custom-route {
  background: #006075;
  border-color: #006075;
  color: #fff;
}
#route #request-custom-route:hover, #route #request-custom-route:focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
#route #request-custom-route:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
#route .step .remove-widget {
  display: none;
}
#route .step .section-row-draggable-handle {
  display: none;
}

#proposal-lookup-list-column-results-sorting {
  background: rgba(0, 103, 127, 0.1);
  margin: 0 -2rem;
  padding: 1rem 2rem;
  overflow: hidden;
}
#proposal-lookup-list-column-results-sorting label,
#proposal-lookup-list-column-results-sorting #proposal-lookup-search-keyword,
#proposal-lookup-list-column-results-sorting #proposal-lookup-search-button {
  clear: left;
  float: left;
}
#proposal-lookup-list-column-results-sorting input {
  width: calc(100% - 10rem);
}
#proposal-lookup-list-column-results-sorting button {
  margin-top: 0.5rem;
}
#proposal-lookup-list-column-results-sorting #proposal-lookup-sorting-count {
  clear: right;
  float: right;
  margin-top: -4rem;
}
#proposal-lookup-list-column-results-sorting #proposal-lookup-sorting-count label {
  display: block;
}
#proposal-lookup-list-column-results-sorting #proposal-lookup-sorting-count .select2 {
  clear: left;
  float: left;
}
#proposal-lookup-list-column-results-sorting .select2-container--curriculog.select2 {
  width: auto !important;
}

#proposal-lookup-list-column-results-content .proposal-lookup-summary {
  border: 1px solid #006075;
  border-left-width: 0.5rem;
  margin: 1rem 0;
  overflow: hidden;
}
#proposal-lookup-list-column-results-content .proposal-lookup-summary h3 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  padding: 1rem 2.75rem 0 calc(1rem + 2rem);
  position: relative;
}
#proposal-lookup-list-column-results-content .proposal-lookup-summary h3 .list-name-img {
  position: absolute;
  left: 1rem;
  top: 1rem;
  align-items: center;
  background: #ccc;
  border: 1px solid #333;
  border-radius: 10rem;
  display: flex;
  font-size: 0.75rem;
  height: 1rem;
  margin-left: 2px;
  margin-bottom: 2px;
  text-align: center;
  width: 1rem;
}
#proposal-lookup-list-column-results-content .proposal-lookup-summary h3 .list-name-img.completed {
  background: rgba(0, 0, 0, 0.66);
  border-color: rgba(0, 0, 0, 0.66);
  color: #fff;
}
#proposal-lookup-list-column-results-content .proposal-lookup-summary h3 .list-name-img.completed::before {
  content: none;
}
#proposal-lookup-list-column-results-content .proposal-lookup-summary h3 .list-name-img.completed::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#proposal-lookup-list-column-results-content .proposal-lookup-summary h3 .list-name-img.urgent {
  background: orangered;
  border: 1px solid orangered;
  color: #fff;
}
#proposal-lookup-list-column-results-content .proposal-lookup-summary h3 .list-name-img .screen-reader-text {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}

.proposal-lookup-summary,
#proposal-lookup-view-header {
  display: flex;
}
.proposal-lookup-summary .list-item-info,
#proposal-lookup-view-header .list-item-info {
  flex: 1 1 100%;
}
.proposal-lookup-summary .actions button,
#proposal-lookup-view-header .actions button {
  border: 0;
  border-radius: 0;
  height: 100%;
  margin-right: 0;
  min-width: unset;
  width: 2.75rem;
}
.proposal-lookup-summary .actions button[title=Print]::before, .proposal-lookup-summary .actions button[oldtitle=Print]::before,
#proposal-lookup-view-header .actions button[title=Print]::before,
#proposal-lookup-view-header .actions button[oldtitle=Print]::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.proposal-lookup-summary .actions button[title="Select Another Proposal"]::before, .proposal-lookup-summary .actions button[oldtitle="Select Another Proposal"]::before,
#proposal-lookup-view-header .actions button[title="Select Another Proposal"]::before,
#proposal-lookup-view-header .actions button[oldtitle="Select Another Proposal"]::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.proposal-lookup-summary .actions .screen-reader-text,
#proposal-lookup-view-header .actions .screen-reader-text {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
.proposal-lookup-summary .actions img,
#proposal-lookup-view-header .actions img {
  display: none;
}
.proposal-lookup-summary dl,
#proposal-lookup-view-header dl {
  font-size: 0.75rem;
  overflow: hidden;
  padding: 0 2.75rem 1rem calc(1rem + 2rem);
}
.proposal-lookup-summary:hover,
#proposal-lookup-view-header:hover {
  background: rgba(0, 103, 127, 0.1);
  cursor: pointer;
}
.proposal-lookup-summary:hover .actions button,
#proposal-lookup-view-header:hover .actions button {
  background: rgba(0, 103, 127, 0.1);
}
.proposal-lookup-summary:hover .actions button:hover, .proposal-lookup-summary:hover .actions button:focus,
#proposal-lookup-view-header:hover .actions button:hover,
#proposal-lookup-view-header:hover .actions button:focus {
  background: rgba(0, 103, 127, 0.25);
}

#proposal-lookup-view-header {
  background: rgba(0, 103, 127, 0.1);
  margin: 0 -2rem;
  position: relative;
}
#proposal-lookup-view-header .list-item-info {
  padding: 1rem 2rem;
}
#proposal-lookup-view-header h2, #proposal-lookup-view-header h3 {
  margin: 0 0 1rem;
}
#proposal-lookup-view-header .actions button {
  background: rgba(0, 103, 127, 0.1);
}
#proposal-lookup-view-header dl {
  padding: 0;
}
#proposal-lookup-view-header:hover {
  cursor: default;
}

#curriculog-proposal #proposal-lookup-view-content {
  padding: 0;
}
#curriculog-proposal #proposal-lookup-view-content .help {
  display: none;
}
#curriculog-proposal #proposal-lookup-view-content .section-heading {
  margin: 0 -2rem;
  padding: 1.25em 2rem 0.75em;
}
#curriculog-proposal #proposal-lookup-view-content .section-heading .scroller {
  display: none;
}
#curriculog-proposal #proposal-lookup-view-content .section-heading:hover {
  background: none;
  cursor: default;
}
#curriculog-proposal #proposal-lookup-view-content .section-fieldset .option-groups {
  background: rgba(0, 103, 127, 0.1);
  padding: 0.5rem;
}
#curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-radio, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-checkbox, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-text, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-smartfield, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-textarea, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.curriculum {
  margin: 0;
  padding: 1rem 0;
}
#curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-radio:hover, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-radio:focus, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-radio.active, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-checkbox:hover, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-checkbox:focus, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-checkbox.active, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-text:hover, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-text:focus, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-text.active, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-smartfield:hover, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-smartfield:focus, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-smartfield.active, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-textarea:hover, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-textarea:focus, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.type-textarea.active, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.curriculum:hover, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.curriculum:focus, #curriculog-proposal #proposal-lookup-view-content .section-fieldset.curriculum.active {
  background: #fff;
}
#curriculog-proposal #proposal-lookup-view-content .section-fieldset.curriculum .schema .core-title {
  padding-left: 1rem;
}

#proposal-lookup-view {
  min-height: 20rem;
}

#edit-tooltips {
  display: none;
}

.proposal-page #crosslisting .tab-content-item-space:first-child {
  background: rgba(0, 103, 127, 0.1);
}
.proposal-page #crosslisting .tab-content-item-space-heading {
  margin-top: 0;
}

#crosslisting {
  margin: 0 -2rem;
}
#crosslisting center {
  text-align: left;
}
#crosslisting > .tab-content-item-space {
  padding: 2rem;
}
#crosslisting > .tab-content-item-space br {
  display: none;
}
#crosslisting #add-crosslisting-course {
  margin-top: 1rem;
}

#crosslistingItems p {
  flex: 1 1 auto;
  margin: 0;
}
#crosslistingItems a {
  display: block;
  text-indent: -1.5rem;
  text-decoration: none;
  padding: 0.5rem;
  padding-left: 2rem;
}
#crosslistingItems li {
  display: flex;
  margin: 0 -0.5rem;
}
#crosslistingItems li.selected {
  background: rgba(0, 65, 101, 0.25);
}
#crosslistingItems li.selected a {
  color: rgba(0, 0, 0, 0.9);
  cursor: default;
}
#crosslistingItems li.selected:hover {
  background: rgba(0, 65, 101, 0.25);
}
#crosslistingItems li:hover {
  background: rgba(0, 103, 127, 0.1);
}
#crosslistingItems li:hover .crosslisting-actions {
  background: rgba(0, 103, 127, 0.1);
}
#crosslistingItems li:hover .crosslisting-actions:hover {
  background: rgba(0, 103, 127, 0.25);
}
#crosslistingItems .crosslisting-parent a::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#crosslistingItems .crosslisting-child a::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#crosslistingItems .crosslisting-actions {
  color: #006075;
  cursor: pointer;
  display: flex;
}
#crosslistingItems .crosslisting-actions .crosslisting-remove {
  align-items: center;
  display: flex;
  text-align: center;
  text-decoration: none;
  width: 2.75rem;
}
#crosslistingItems .crosslisting-actions .crosslisting-remove::before {
  content: none;
}
#crosslistingItems .crosslisting-actions .crosslisting-remove::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}

.tracking-details {
  background: #FBFFD9;
  border: 1px solid #ccc;
  border-radius: 0.1875rem;
  max-height: 9.375rem;
  margin-bottom: 0.5rem;
  overflow: scroll;
}
.tracking-details h3 {
  font-size: 1.05rem;
  color: rgba(0, 0, 0, 0.9);
  padding: 0.25rem;
  margin: auto;
}
.tracking-details li.user-name {
  margin-left: 0.5rem;
}
.tracking-details li.sort::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.tracking-details li.add::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.tracking-details li.add::before {
  color: #008500;
}
.tracking-details li.import::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.tracking-details li.import::before {
  color: #00F;
}
.tracking-details li.delete::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.tracking-details li.delete::before {
  color: #F00;
}
.tracking-details li ul li {
  display: flex;
}
.tracking-details span.name, .tracking-details span.description {
  font-weight: bold;
}
.tracking-details span.file-name.deleted, .tracking-details span.delete {
  text-decoration: line-through;
}

.section-fieldset ul.tracking-details, .section-fieldset .select2-selection {
  border: 2px solid rgba(0, 0, 0, 0.25);
}
.section-fieldset.curriculum .tracking-details {
  margin: 0.5rem;
}
.section-fieldset.curriculum .tracking-details li {
  line-height: 1.25;
  margin-bottom: 0.5rem;
  padding-left: 1.5rem;
  position: relative;
}
.section-fieldset.curriculum .tracking-details li.title {
  padding-left: 0;
}
.section-fieldset.curriculum .tracking-details li::before {
  box-sizing: border-box;
  display: inline-block;
  left: 0;
  margin-right: 0;
  position: absolute;
  text-align: center;
  width: 1.5rem;
}

.files li .file-name.deleted {
  text-decoration: line-through;
}

.approval-processes-page #curriculog-list-column-results-content > li.status-active .list-details {
  padding-right: 10rem;
}
.approval-processes-page #curriculog-list-column-results-content h3 {
  color: rgba(0, 0, 0, 0.66);
  margin: 0;
}
.approval-processes-page #curriculog-list-column-results-content .list-name .screen-reader-text {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
.approval-processes-page #curriculog-list-column-results-content .list-name.map-outdated::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.approval-processes-page #curriculog-list-column-results-content .list-name.map-outdated::before {
  align-items: center;
  background: orangered;
  border: 1px solid orangered;
  border-radius: 10rem;
  color: #fff;
  display: flex;
  flex: 0 0 auto;
  font-size: 0.75rem;
  height: 1rem;
  justify-content: center;
  margin-right: 0.5rem;
  width: 1rem;
  order: -1;
}
.approval-processes-page #curriculog-list-column-results-content .list-details dt {
  display: none;
}

.approval-process-page.admin #curriculog-side-menu .steps-tab button::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.approval-process-page.admin #curriculog-side-menu .titletab-tab button::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.approval-process-page.admin #curriculog-side-menu .mapImport-tab button::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}

#steps .curriculog-draggable-placeholder {
  height: 3.625rem;
  margin: 0 -1rem;
  padding: 0 1rem;
}
#steps > ul .step {
  margin: 0 -1rem;
  padding: 0 1rem;
  position: relative;
}
#steps > ul .step .step-titlebar {
  cursor: pointer;
  margin: 0 1.75rem;
  min-width: 0;
  padding: 1rem 0;
}
#steps > ul .step .step-titlebar::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-left: 0.5em;
}
#steps > ul .step .step-titlebar::after {
  text-align: center;
  width: 2.75rem;
}
#steps > ul .step .step-titlebar .step-title {
  display: inline-block;
  height: 1.625rem;
  line-height: 1.375;
  min-width: 0;
  overflow: hidden;
  padding-left: 2.25rem;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#steps > ul .step .step-titlebar .step-title::before {
  left: 0;
  position: absolute;
}
#steps > ul .step .step-fields {
  display: none;
}
#steps > ul .step fieldset.disabled {
  display: none;
}
#steps > ul .step.step-conditional .conditions-summary fieldset.disabled {
  display: block;
}
#steps > ul .step.open-step .step-titlebar::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-left: 0.5em;
}
#steps > ul .step.open-step .step-fields {
  display: block;
}
#steps > ul .step .section-row-draggable-handle {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
#steps > ul .step .section-row-draggable-handle::before {
  content: none;
}
#steps > ul .step .section-row-draggable-handle::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#steps > ul .step .add-widget {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  display: inline-block;
  margin-top: 0.5rem;
}
#steps > ul .step .add-widget.disabled, #steps > ul .step .add-widget:disabled, #steps > ul .step .add-widget[disabled] {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
#steps > ul .step .add-widget::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#steps > ul .step .remove-widget {
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 3.625rem;
}
#steps > ul .step .remove-widget::before {
  content: none;
}
#steps > ul .step .remove-widget::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#steps > ul .step .remove-widget strong {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
#steps > ul .step .remove-widget:hover {
  background: rgba(0, 103, 127, 0.1);
}
#steps > ul .step legend {
  font-weight: bold;
}
#steps > ul .step label {
  font-weight: normal;
}
#steps > ul .step .option-group {
  margin: 0 -1rem 0 -3rem;
}
#steps > ul .step .option-group.step-name {
  padding: 0 1rem 1rem 3rem;
}
#steps > ul .step .option-group:hover, #steps > ul .step .option-group:focus-within {
  background: rgba(0, 103, 127, 0.1);
}
#steps > ul .step .step-summary-toggle {
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #347f58;
  cursor: pointer;
  display: flex;
  font-size: 1.05rem;
  justify-content: space-between;
  padding: 0.5rem 1rem 0.5rem 3rem;
}
#steps > ul .step .step-summary-toggle .up {
  order: 2;
}
#steps > ul .step .step-summary-toggle .up::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-left: 0.5em;
}
#steps > ul .step .step-summary-toggle .down {
  order: 2;
}
#steps > ul .step .step-summary-toggle .down::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-left: 0.5em;
}
#steps > ul .step .step-summary-toggle:hover, #steps > ul .step .step-summary-toggle:focus {
  background: rgba(0, 103, 127, 0.1);
}
#steps > ul .step .step-summary-block {
  display: none;
  padding: 0 1rem 1rem 3rem;
}
#steps > ul .step .step-summary-block.open-summary {
  display: block;
}
#steps > ul .step .step-summary-block.conditions-summary > fieldset:last-child fieldset {
  margin-top: 1rem;
}
#steps > ul .step .step-summary-block.conditions-summary > fieldset:last-child .step-field {
  display: flex;
  flex-wrap: wrap;
}
#steps > ul .step .step-summary-block.conditions-summary > fieldset:last-child .step-field input {
  width: 100%;
}
#steps > ul .step .step-summary-block.conditions-summary > fieldset:last-child .step-field .error {
  width: 100%;
}
#steps > ul .step .step-summary-block.conditions-summary select {
  margin: 0 0 0.5rem 0.5rem;
  flex: 1 1 auto;
  max-width: 50% !important;
  width: 40%;
}
#steps > ul .step .step-summary-block.conditions-summary select.mandatory-type {
  max-width: 6.5rem !important;
  width: 6.5rem;
}
#steps > ul .step .step-summary-block.conditions-summary select:first-child, #steps > ul .step .step-summary-block.conditions-summary select:last-child {
  margin-left: 0;
}
#steps > ul .step .step-summary-block.conditions-summary select:last-child {
  margin-left: 0;
  max-width: unset !important;
  width: 100%;
}
#steps > ul .step .step-summary-block.conditions-summary .half-field {
  display: block;
}
#steps > ul .step .rules-summary + .step-summary-block > fieldset {
  margin-top: 1rem;
}
#steps > ul .step .rules-summary + .step-summary-block > fieldset:first-child {
  margin-top: 0;
}
#steps > ul .step .decisions-summary + .step-summary-block > fieldset {
  margin-top: 1rem;
}
#steps > ul .step .decisions-summary + .step-summary-block > fieldset:first-child {
  margin-top: 0;
}
#steps > ul .step .decisions-summary + .step-summary-block > fieldset:first-child .step-field {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  min-height: 2.5rem;
}
#steps > ul .step .decisions-summary + .step-summary-block > fieldset:first-child .step-field label {
  margin-bottom: 0;
}
#steps > ul .step .decisions-summary + .step-summary-block > fieldset:first-child .step-field .error {
  width: 100%;
  margin-bottom: 0.5rem;
}
#steps > ul .step .decisions-summary + .step-summary-block > fieldset input[type=text] {
  margin-left: 0.25rem;
  width: 2rem;
}
#steps > ul .step .decisions-summary + .step-summary-block > fieldset:nth-child(3) .step-field {
  box-sizing: border-box;
  float: left;
  width: 50%;
}
#steps > ul .step .decisions-summary + .step-summary-block > fieldset:nth-child(3) .step-field:first-of-type {
  padding-right: 0.5rem;
}
#steps > ul .step .decisions-summary + .step-summary-block > fieldset:nth-child(3) .step-field label {
  font-style: italic;
}
#steps > ul .step .decisions-summary + .step-summary-block .half-field {
  display: block;
  float: left;
  width: 50%;
}
#steps > ul .step .decisions-summary + .step-summary-block .step-field legend {
  font-style: italic;
  font-weight: normal;
}
#steps > ul .step .deadlines-summary + .step-summary-block > fieldset {
  margin-top: 1rem;
}
#steps > ul .step .deadlines-summary + .step-summary-block > fieldset fieldset {
  margin-top: 1rem;
}
#steps > ul .step .deadlines-summary + .step-summary-block > fieldset:first-child,
#steps > ul .step .deadlines-summary + .step-summary-block > fieldset fieldset:first-of-type {
  margin-top: 0;
}
#steps > ul .step .deadlines-summary + .step-summary-block > fieldset .step-field {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  min-height: 2.5rem;
}
#steps > ul .step .deadlines-summary + .step-summary-block > fieldset .step-field label {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
#steps > ul .step .deadlines-summary + .step-summary-block > fieldset .step-field .error {
  width: 100%;
  margin-bottom: 0.5rem;
}
#steps > ul .step .deadlines-summary + .step-summary-block > fieldset input[type=text] {
  margin: 0 0.25rem;
  width: 2rem;
}
#steps > ul .step .deadlines-summary + .step-summary-block > fieldset .half-field {
  display: block;
}
#steps > ul .step .deadlines-summary + .step-summary-block > fieldset span {
  margin-bottom: 0.5rem;
}
#steps > ul .step .selected-role-types li span,
#steps > ul .step .selected-roles li span,
#steps > ul .step .selected-users li span {
  align-items: baseline;
  margin: 0;
  padding: 0.5rem 0;
}
#steps > ul .step .selected-role-types li span:hover,
#steps > ul .step .selected-roles li span:hover,
#steps > ul .step .selected-users li span:hover {
  background: transparent;
}
#steps > ul .step .selected-users li span {
  padding-left: 1.75rem;
}
#steps > ul .step:hover, #steps > ul .step:focus-within {
  background: rgba(0, 103, 127, 0.1);
}

#titletab .titles {
  margin-left: 1.5rem;
  margin-top: 1rem;
}
#titletab .titles li {
  list-style-type: disc;
}
#titletab > .tab-content-item-space {
  margin: 0 -1rem;
  overflow: hidden;
  padding: 0 1rem 1rem 1rem;
}
#titletab > .tab-content-item-space:hover, #titletab > .tab-content-item-space:focus-within {
  background: rgba(0, 103, 127, 0.1);
}
#titletab .add-titles {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  background: #006075;
  border-color: #006075;
  color: #fff;
  display: inline-block;
  margin-top: 1rem;
}
#titletab .add-titles.disabled, #titletab .add-titles:disabled, #titletab .add-titles[disabled] {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
#titletab .add-titles:hover, #titletab .add-titles:focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
#titletab .add-titles:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
#titletab .proposal-toolbox-ineligible-message,
#titletab #proposalDescriptionField {
  font-size: 0.75rem;
  font-style: italic;
}
#titletab br {
  display: none;
}
#titletab textarea {
  margin: 1rem 0;
}
#titletab .save-description {
  background: #006075;
  border-color: #006075;
  color: #fff;
}
#titletab .save-description:hover, #titletab .save-description:focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
#titletab .save-description:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}

#curriculog-steps-select-titles .title-dialog-headers {
  display: flex;
  font-weight: bold;
}
#curriculog-steps-select-titles .title-dialog-headers .left {
  width: 45%;
}
#curriculog-steps-select-titles .title-dialog-headers .middle {
  width: 10%;
}
#curriculog-steps-select-titles .list-box {
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0.25rem;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.9);
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1rem;
  min-width: 0;
  min-height: 1.125rem;
  margin: 0;
  padding: 0.5rem 0.75rem;
  width: calc(100% - 0.75rem * 2 - 2px);
  box-sizing: border-box;
  float: left;
  height: 8.615rem;
  overflow-y: auto;
  width: 45%;
}
#curriculog-steps-select-titles .list-box .box-item {
  margin-bottom: 0;
  padding: 0.5rem;
}
#curriculog-steps-select-titles .list-box .box-item label {
  font-weight: normal;
  margin-bottom: 0;
}
#curriculog-steps-select-titles .list-box .box-item:hover {
  background: rgba(0, 103, 127, 0.1);
}
#curriculog-steps-select-titles .list-box .box-item.active {
  background: rgba(0, 103, 127, 0.25);
}
#curriculog-steps-select-titles .list-box-button-panel {
  box-sizing: border-box;
  float: left;
  padding: 1.75rem 1rem;
  width: 10%;
}
#curriculog-steps-select-titles .list-box-button-panel label {
  font-weight: normal;
}
#curriculog-steps-select-titles .list-box-button-panel .list-box-buttons div {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  min-width: unset;
  text-align: center;
}
#curriculog-steps-select-titles .list-box-button-panel .list-box-buttons div.disabled, #curriculog-steps-select-titles .list-box-button-panel .list-box-buttons div:disabled, #curriculog-steps-select-titles .list-box-button-panel .list-box-buttons div[disabled] {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
#curriculog-steps-select-titles .list-box-button-panel .list-box-buttons .list-box-add {
  margin-bottom: 0.5rem;
}
#curriculog-steps-select-titles .list-box-button-panel .list-box-buttons .list-box-add::before {
  content: none;
}
#curriculog-steps-select-titles .list-box-button-panel .list-box-buttons .list-box-add::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#curriculog-steps-select-titles .list-box-button-panel .list-box-buttons .list-box-remove::before {
  content: none;
}
#curriculog-steps-select-titles .list-box-button-panel .list-box-buttons .list-box-remove::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}

.approval-process-page #crosslisting .help-icon {
  display: none;
}
.approval-process-page #crosslisting .tab-content-item-space {
  padding-top: 0;
}
.approval-process-page #crosslisting .tab-content-item-space .tab-content-item-space {
  margin: 0 -1rem;
  overflow: hidden;
  padding: 0 1rem 1rem 1rem;
}
.approval-process-page #crosslisting .tab-content-item-space .tab-content-item-space:hover, .approval-process-page #crosslisting .tab-content-item-space .tab-content-item-space:focus-within {
  background: rgba(0, 103, 127, 0.1);
}
.approval-process-page #crosslisting .crosslisting-field {
  margin-top: 1rem;
}
.approval-process-page #crosslisting label {
  font-weight: bold;
  margin-bottom: 0;
}
.approval-process-page #crosslisting .help {
  font-size: 0.75rem;
  font-style: italic;
  margin-left: 1.25rem;
}
.approval-process-page #crosslisting .help strong {
  display: none;
}
.approval-process-page #crosslisting .save-crosslistingOptions {
  background: #006075;
  border-color: #006075;
  color: #fff;
  display: inline-block;
  margin-top: 1rem;
}
.approval-process-page #crosslisting .save-crosslistingOptions:hover, .approval-process-page #crosslisting .save-crosslistingOptions:focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
.approval-process-page #crosslisting .save-crosslistingOptions:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}

#create-legend {
  background: #006075;
  border-color: #006075;
  color: #fff;
  display: block;
  margin-top: 1rem;
}
#create-legend:hover, #create-legend:focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
#create-legend:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}

#hermes-legends .no-items {
  background: #900;
  color: #fff;
  display: block;
  padding: 0.5rem;
  background: #ffc53a;
  color: rgba(0, 0, 0, 0.9);
}

#mapImport br {
  display: none;
}
#mapImport .step-title::before {
  display: none;
}
#mapImport .step-fields {
  padding-left: 0;
}
#mapImport .curriculog-steps-column-chosen-roles {
  position: relative;
}
#mapImport .curriculog-steps-column-chosen-roles .edit-legend {
  position: absolute;
  right: 0;
}
#mapImport .curriculog-steps-column-chosen-roles li:last-child {
  font-style: italic;
}

#launch-process-dialog .ap-launch-errors li {
  background: #900;
  color: #fff;
  display: block;
  padding: 0.5rem;
}

.approval-process-page.form .toolbar-section .curriculog-preview-widget::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.approval-process-page.form .toolbar-section .curriculog-launch-widget::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.approval-process-page.form .toolbar-section .curriculog-relaunch-widget::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.approval-process-page.form .toolbar-section .curriculog-edit-widget::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}

.approval-processes-page.list .summary .step .step-title::before {
  display: none;
}
.approval-processes-page.list .summary .step .step-fields {
  display: block;
}
.approval-processes-page.list .summary .step .step-fields .step-field-title {
  font-size: 1rem;
}
.approval-processes-page.list #curriculog-import-required-column .search-form {
  background: rgba(0, 103, 127, 0.1);
  padding: 1rem;
}
.approval-processes-page.list #curriculog-import-required-column .search-form #search-program-type legend {
  font-weight: bold;
}
.approval-processes-page.list #curriculog-import-required-column .search-form label[for=search-include-imported] {
  font-weight: bold;
}
.approval-processes-page.list #curriculog-import-required-column .search-form h3 {
  margin-top: 0;
}
.approval-processes-page.list #curriculog-import-required-column .search-form .form-group-row {
  display: flex;
  justify-content: space-between;
}
.approval-processes-page.list #curriculog-import-required-column .search-form .form-group-row .form-group {
  width: calc(50% - 1rem);
  margin-bottom: 0;
}
.approval-processes-page.list #curriculog-import-required-column #import-search-results #no-import-results {
  margin: 1rem auto;
}
.approval-processes-page.list #curriculog-import-required-column #import-search-results #limit-filter {
  align-items: center;
  display: flex;
  margin: 1rem auto;
}
.approval-processes-page.list #curriculog-import-required-column #import-search-results #limit-filter #search-results-limit {
  margin-left: 1rem;
  width: 10rem;
}
.approval-processes-page.list #curriculog-import-required-column #import-search-results ul li:first-child {
  margin-top: 1rem;
}
.approval-processes-page.list #curriculog-import-required-column #import-search-results ul li .list-name {
  margin: 0 auto;
}
.approval-processes-page.list #curriculog-import-required-column #import-search-results ul li small {
  font-size: 0.75rem;
}
.approval-processes-page.list #curriculog-import-required-column #import-search-results ul li .actions button span {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
.approval-processes-page.list #curriculog-import-required-column #import-search-results ul li .actions button.action-preview::before {
  content: none;
}
.approval-processes-page.list #curriculog-import-required-column #import-search-results ul li .actions button.action-preview::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.approval-processes-page.list #curriculog-import-required-column #import-search-results #search-pagination {
  display: flex;
  align-items: center;
}
.approval-processes-page.list #curriculog-import-required-column #import-search-results #search-pagination button {
  margin: 0 0.5rem;
}
.approval-processes-page.list #curriculog-import-required-column #import-search-results #search-pagination button:first-child {
  margin-left: 0;
}
.approval-processes-page.list #curriculog-import-required-column #import-search-results #search-pagination div {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  border: 1px solid #006075;
  border-top: none;
  border-bottom: none;
  flex-grow: 1;
  justify-content: space-around;
}
.approval-processes-page.list #curriculog-import-required-column #import-search-results #search-pagination div #pagination-go {
  min-width: auto;
}
.approval-processes-page.list #curriculog-import-required-column #import-search-results #search-pagination #search-pagination-number {
  margin: 0 0.5rem;
  width: 4rem;
}
.approval-processes-page.list #curriculog-import-required-column #import-search-results #search-pagination em {
  font-size: 0.75rem;
}
.approval-processes-page.list #curriculog-import-required-column #import-item-preview table {
  table-layout: fixed;
  width: 100%;
}
.approval-processes-page.list #curriculog-import-required-column #import-item-preview table thead tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
.approval-processes-page.list #curriculog-import-required-column #import-item-preview table thead tr th {
  font-weight: bold;
}
.approval-processes-page.list #curriculog-import-required-column #import-item-preview table tbody tr:nth-child(2n) {
  background-color: #fff;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.25);
}
.approval-processes-page.list #curriculog-import-required-column #import-item-preview table tbody tr:nth-child(2n).error {
  background-color: #fff;
}
.approval-processes-page.list #curriculog-import-required-column #import-item-preview table tbody tr:nth-child(2n+1) {
  background-color: rgba(0, 96, 117, 0.1);
  border-bottom: 1px dotted rgba(0, 0, 0, 0.45);
}
.approval-processes-page.list #curriculog-import-required-column #import-item-preview table tbody tr:nth-child(2n+1).error {
  background-color: rgba(0, 96, 117, 0.1);
}
.approval-processes-page.list #curriculog-import-required-column #import-item-preview table tbody tr.error {
  color: rgba(0, 0, 0, 0.9);
  display: table-row;
}
.approval-processes-page.list #curriculog-import-required-column #import-item-preview table tbody tr.error p {
  color: #990000;
  font-weight: bold;
}
.approval-processes-page.list #curriculog-import-required-column #import-item-preview div {
  margin-top: 1rem;
}
.approval-processes-page.list #curriculog-import-required-column #import-item-preview div .preview-build {
  background: #006075;
  border-color: #006075;
  color: #fff;
}
.approval-processes-page.list #curriculog-import-required-column #import-item-preview div .preview-build:hover, .approval-processes-page.list #curriculog-import-required-column #import-item-preview div .preview-build:focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
.approval-processes-page.list #curriculog-import-required-column #import-item-preview div .preview-build:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}

.agenda-page #curriculog-list-column-results-content > li {
  display: block !important;
  padding-right: 15rem;
  position: relative;
}
.agenda-page #curriculog-list-column-results-content > li h3.list-name {
  margin: 0;
}
.agenda-page #curriculog-list-column-results-content > li .actions {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
.agenda-page #curriculog-list-column-results-content > li .actions li {
  align-items: stretch;
  display: flex;
}
.agenda-page #curriculog-list-column-results-content > li .actions .action-view {
  order: 0;
}
.agenda-page #curriculog-list-column-results-content > li .actions .action-print {
  order: 1;
}
.agenda-page #curriculog-list-column-results-content > li .actions .action-info {
  order: 2;
}
.agenda-page #curriculog-list-column-results-content > li.active {
  background: rgba(0, 103, 127, 0.1);
}
.agenda-page #curriculog-list-column-results-content > li.active .action-info {
  background: #004165;
  color: #fff;
}
.agenda-page #curriculog-list-column-results-content > li.active .action-info:hover {
  background: #006075;
}
.agenda-page #agenda-proposals .agenda-proposal-item.crosslisted::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}

.agenda-divider {
  border: 0;
  border-top: 1px solid transparent;
}

#curriculog-list-column-results-actions .curriculog-agenda-filter {
  width: 45% !important;
}

.curriculog-agenda-filter {
  width: 45% !important;
}
.curriculog-agenda-filter .agenda-filter-row {
  display: flex;
  align-items: center;
  gap: 8px;
}
.curriculog-agenda-filter .agenda-filter-row input[type=text] {
  width: auto !important;
  flex: 1 1 auto;
  min-width: 0;
}
.curriculog-agenda-filter .agenda-filter-row .filter-agenda {
  flex: 0 0 auto;
  width: auto !important;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  margin: 0;
}
.curriculog-agenda-filter .agenda-filter-row .filter-agenda span {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (min-width: 100rem) {
  .agenda-page #curriculog-columns-wrapper:not(.summary-open) #curriculog-fields-column-titles {
    margin-right: calc(50rem - 50vw - 2rem);
    padding-right: calc(50vw - 50rem + 2rem);
  }
  .agenda-page #curriculog-columns-wrapper:not(.summary-open) #curriculog-fields-column-toolbar ul {
    margin-right: calc(50rem - 50vw - 2rem);
  }
  .agenda-page #curriculog-columns-wrapper:not(.summary-open) #curriculog-fields-column-toolbar #show-help-text {
    padding-right: calc(50vw - 50rem + 2rem);
  }
  .agenda-page #curriculog-columns-wrapper:not(.summary-open) #curriculog-print-widget {
    right: calc(50vw - 50rem + 2rem);
  }
}
.agenda-page #curriculog-summary-column {
  min-width: 0;
}

#curriculog-fields-column-agenda-name {
  color: #004165;
  font-size: 1.5rem;
  margin: 0;
  padding-top: 1.25em;
}

#curriculog-fields-column-agenda-type {
  color: #006075;
  font-size: 1.3rem;
  margin: 0;
  padding-bottom: 0.75em;
}

#agenda-form {
  min-width: 0;
}
#agenda-form .section-heading {
  background: transparent;
  color: #00747f;
  cursor: auto;
  display: block;
  font-size: 1.2rem;
  margin: 1.25em 0 0.75em;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding: 0;
}
#agenda-form .section-heading:hover, #agenda-form .section-heading:focus {
  background: transparent;
  transition: none;
}
#agenda-form .section-fieldset:hover {
  background: transparent;
}
#agenda-form .add-committee::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}

.agenda-page #curriculog-fields-column-toolbar {
  position: relative;
}
.agenda-page #curriculog-fields-column-toolbar #curriculog-publish-widget::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.agenda-page #curriculog-fields-column-toolbar #curriculog-unpublish-widget::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.agenda-page #curriculog-fields-column-toolbar #curriculog-complete-widget::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.agenda-page #curriculog-fields-column-toolbar #curriculog-archive-widget::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.agenda-page #curriculog-list-column-results br {
  display: none;
}
.agenda-page.form #curriculog-list-column-results {
  padding-top: 0;
}
.agenda-page #curriculog-list-column-results-content.proposal-list > li:not(.no-summary) {
  display: list-item !important;
  list-style: decimal outside none;
  margin-left: 1.75rem;
  overflow: visible;
  padding: 0;
  padding-left: 2.75rem;
}
.agenda-page #curriculog-list-column-results-content.proposal-list > li:not(.no-summary) > div {
  align-items: stretch;
  display: flex;
  width: 100%;
}
.agenda-page #curriculog-list-column-results-content.proposal-list > li:not(.no-summary) > div h3 {
  flex: 1 1 100%;
  padding: 1rem;
  padding-left: 0;
}
.agenda-page #curriculog-list-column-results-content.proposal-list > li:not(.no-summary) > div .actions {
  flex: 0 1 auto;
  position: static;
  right: unset;
  top: unset;
  bottom: unset;
}
.agenda-page #curriculog-list-column-results-content.proposal-list .no-summary h3 {
  color: rgba(0, 0, 0, 0.9);
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1rem;
}
.agenda-page #curriculog-list-column-results-content .screen-reader-text {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
.agenda-page #curriculog-list-column-results-content .my-current-decision {
  position: absolute;
  top: 1rem;
  left: 0.5rem;
}
.agenda-page #curriculog-list-column-results-content .more-decisions-menu {
  position: relative;
}
.agenda-page #curriculog-list-column-results-content .more-decisions-menu > ul {
  display: none;
  position: absolute;
  top: 100%;
}
.agenda-page #curriculog-list-column-results-content .more-decisions-menu > ul.active {
  display: block;
  background-color: #fff;
  z-index: 1;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}
.agenda-page #curriculog-list-column-results-content .more-decisions-menu > ul > li > button {
  padding: 1rem 0;
}
.agenda-page #curriculog-list-column-results-content .action-approve::before {
  content: none;
}
.agenda-page #curriculog-list-column-results-content .action-approve::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.agenda-page #curriculog-list-column-results-content .action-reject::before {
  content: none;
}
.agenda-page #curriculog-list-column-results-content .action-reject::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.agenda-page #curriculog-list-column-results-content .action-more-decisions::before {
  content: none;
}
.agenda-page #curriculog-list-column-results-content .action-more-decisions::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.agenda-page #curriculog-list-column-results-content .action-request-hold::before {
  content: none;
}
.agenda-page #curriculog-list-column-results-content .action-request-hold::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.agenda-page #curriculog-list-column-results-content .action-request-suspend::before {
  content: none;
}
.agenda-page #curriculog-list-column-results-content .action-request-suspend::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.agenda-page #curriculog-list-column-results-content .action-request-cancel::before {
  content: none;
}
.agenda-page #curriculog-list-column-results-content .action-request-cancel::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.agenda-page #curriculog-list-column-results-content .action-request-route::before {
  content: none;
}
.agenda-page #curriculog-list-column-results-content .action-request-route::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.agenda-page #help-user .publish-agenda::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.agenda-page #help-user .unpublish-agenda::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.agenda-page #help-user .view-proposal::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.agenda-page #help-user .view-proposal-summary::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.agenda-page #help-user .add-committee::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.agenda-page.status-inactive #agenda-form .section-fieldset {
  margin: 0 -1rem;
  padding: 1rem;
}
.agenda-page.status-inactive #agenda-form .section-fieldset:hover, .agenda-page.status-inactive #agenda-form .section-fieldset:focus, .agenda-page.status-inactive #agenda-form .section-fieldset.active {
  background: rgba(0, 103, 127, 0.1);
  transition: 0.3s;
}
.agenda-page.status-inactive #agenda-form .section-row:nth-child(2) .option-groups {
  background: transparent;
  padding: 0;
}
.agenda-page.status-inactive #agenda-form .add-committee {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  display: inline-block;
  margin-top: 0.5rem;
}
.agenda-page.status-inactive #agenda-form .add-committee.disabled, .agenda-page.status-inactive #agenda-form .add-committee:disabled, .agenda-page.status-inactive #agenda-form .add-committee[disabled] {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}

.my-current-decision {
  margin-right: 0.5rem;
  order: 0;
  align-items: center;
  background: #ccc;
  border: 1px solid #333;
  border-radius: 10rem;
  display: flex;
  flex: 0 0 auto;
  font-size: 0.65em;
  height: 1rem;
  margin-left: 2px;
  margin-bottom: 2px;
  text-align: center;
  width: 1rem;
}
.my-current-decision .screen-reader-text {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
.my-current-decision.decision-approve {
  background: #390;
  border-color: #390;
  color: #fff;
}
.my-current-decision.decision-approve::after {
  font-size: 0.75rem;
}
.my-current-decision.decision-approve::before {
  content: none;
}
.my-current-decision.decision-approve::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.my-current-decision.decision-force-approve {
  background: #fff;
  border-color: #390;
  color: #390;
}
.my-current-decision.decision-force-approve::after {
  font-size: 0.75rem;
}
.my-current-decision.decision-force-approve::before {
  content: none;
}
.my-current-decision.decision-force-approve::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.my-current-decision.decision-reject {
  background: #990000;
  border-color: #990000;
  color: #fff;
}
.my-current-decision.decision-reject::after {
  font-size: 0.75rem;
}
.my-current-decision.decision-reject::before {
  content: none;
}
.my-current-decision.decision-reject::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.my-current-decision.decision-force-reject {
  background: #fff;
  border-color: #990000;
  color: #990000;
}
.my-current-decision.decision-force-reject::after {
  font-size: 0.75rem;
}
.my-current-decision.decision-force-reject::before {
  content: none;
}
.my-current-decision.decision-force-reject::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.my-current-decision.decision-route {
  background: transparent;
  border-color: transparent;
  color: #006075;
  font-size: 1.1rem;
}
.my-current-decision.decision-route::after {
  font-size: 0.75rem;
}
.my-current-decision.decision-route::before {
  content: none;
}
.my-current-decision.decision-route::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.my-current-decision.decision-route::after {
  font-size: 1.1rem;
}
.my-current-decision.decision-restart {
  background: #fff;
  border-color: #990000;
  color: #990000;
  line-height: 1.1;
}
.my-current-decision.decision-restart::after {
  font-size: 0.75rem;
}
.my-current-decision.decision-restart::before {
  content: none;
}
.my-current-decision.decision-restart::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.my-current-decision.decision-hold {
  background: #990000;
  border-color: #990000;
  color: #fff;
}
.my-current-decision.decision-hold::after {
  font-size: 0.75rem;
}
.my-current-decision.decision-hold::before {
  content: none;
}
.my-current-decision.decision-hold::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.my-current-decision.decision-suspend {
  background: #fff;
  border-color: transparent;
  color: #990000;
  font-size: 1.2rem;
}
.my-current-decision.decision-suspend::after {
  font-size: 0.75rem;
}
.my-current-decision.decision-suspend::before {
  content: none;
}
.my-current-decision.decision-suspend::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.my-current-decision.decision-suspend::after {
  font-size: 1.2rem;
}
.my-current-decision.decision-cancel {
  background: #fff;
  border-color: transparent;
  color: #990000;
  font-size: 1.2rem;
}
.my-current-decision.decision-cancel::after {
  font-size: 0.75rem;
}
.my-current-decision.decision-cancel::before {
  content: none;
}
.my-current-decision.decision-cancel::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.my-current-decision.decision-cancel::after {
  font-size: 1.2rem;
}
.my-current-decision.decision-none {
  background: #fff;
}
.my-current-decision.decision-multiple {
  background: #006075;
  border-color: #006075;
  color: #fff;
}
.my-current-decision.decision-multiple::before {
  content: none;
}
.my-current-decision.decision-multiple::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}

#curriculog-proposal-add .add-widget {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  display: inline-block;
  margin-bottom: 1rem;
}
#curriculog-proposal-add .add-widget.disabled, #curriculog-proposal-add .add-widget:disabled, #curriculog-proposal-add .add-widget[disabled] {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}

#curriculog-dialog-no-proposals-warning br:first-of-type {
  display: none;
}

#curriculog-committee-selector-dialog ul li button,
#curriculog-proposal-selector-dialog ul li button {
  background: transparent;
  border: none;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  display: block;
  font-family: Helvetica, Arial, sans-serif;
  text-align: left;
  width: 100%;
}
#curriculog-committee-selector-dialog ul li button.crosslisted::before,
#curriculog-proposal-selector-dialog ul li button.crosslisted::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#curriculog-committee-selector-dialog ul li button .screen-reader-text,
#curriculog-proposal-selector-dialog ul li button .screen-reader-text {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
#curriculog-committee-selector-dialog ul li:hover,
#curriculog-proposal-selector-dialog ul li:hover {
  background: rgba(0, 103, 127, 0.1);
}
#curriculog-committee-selector-dialog ul li.active,
#curriculog-proposal-selector-dialog ul li.active {
  background: rgba(0, 103, 127, 0.25);
}
#curriculog-committee-selector-dialog .dialog-sort-tools .sort-option,
#curriculog-proposal-selector-dialog .dialog-sort-tools .sort-option {
  margin-bottom: 1rem;
}
#curriculog-committee-selector-dialog .dialog-sort-tools .sort-option #select-first,
#curriculog-proposal-selector-dialog .dialog-sort-tools .sort-option #select-first {
  width: 1rem;
}

#select-all,
#select-none {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
#select-all.disabled, #select-all:disabled, #select-all[disabled],
#select-none.disabled,
#select-none:disabled,
#select-none[disabled] {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}

#sendmessage-clones {
  display: none;
}

.accounts-page #curriculog-list-column-tabs ul:last-child,
.hierarchy-page #curriculog-list-column-tabs ul:last-child {
  display: none !important;
}
.accounts-page .summary-content,
.hierarchy-page .summary-content {
  position: relative;
}
.accounts-page .summary-content .summary-steps-heading,
.hierarchy-page .summary-content .summary-steps-heading {
  color: #247f69;
  font-size: 1.1rem;
}
.accounts-page .summary-content .summary-content,
.hierarchy-page .summary-content .summary-content {
  margin: 0 -1rem;
  padding: 1rem;
}
.accounts-page .summary-content .summary-content:hover,
.hierarchy-page .summary-content .summary-content:hover {
  background: rgba(0, 103, 127, 0.1);
}
.accounts-page .summary-content .summary-content h4,
.hierarchy-page .summary-content .summary-content h4 {
  margin-top: 0;
}
.accounts-page .change-password,
.accounts-page .view-pin,
.hierarchy-page .change-password,
.hierarchy-page .view-pin {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  display: inline-block;
  margin: 0.5rem 0;
}
.accounts-page .change-password.disabled, .accounts-page .change-password:disabled, .accounts-page .change-password[disabled],
.accounts-page .view-pin.disabled,
.accounts-page .view-pin:disabled,
.accounts-page .view-pin[disabled],
.hierarchy-page .change-password.disabled,
.hierarchy-page .change-password:disabled,
.hierarchy-page .change-password[disabled],
.hierarchy-page .view-pin.disabled,
.hierarchy-page .view-pin:disabled,
.hierarchy-page .view-pin[disabled] {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
.accounts-page #curriculog-list-column-results-content > li,
.hierarchy-page #curriculog-list-column-results-content > li {
  display: block !important;
  padding-right: 5rem;
  position: relative;
}
.accounts-page #curriculog-list-column-results-content > li h3.list-name,
.hierarchy-page #curriculog-list-column-results-content > li h3.list-name {
  margin: 0;
}
.accounts-page #curriculog-list-column-results-content > li p,
.hierarchy-page #curriculog-list-column-results-content > li p {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.accounts-page #curriculog-list-column-results-content > li .actions,
.hierarchy-page #curriculog-list-column-results-content > li .actions {
  position: absolute;
  right: 0 !important;
  top: 0;
  bottom: 0;
}
.accounts-page #curriculog-list-column-results-content > li .actions button,
.hierarchy-page #curriculog-list-column-results-content > li .actions button {
  align-items: center;
  display: none;
}
.accounts-page #curriculog-list-column-results-content > li .actions button.active,
.hierarchy-page #curriculog-list-column-results-content > li .actions button.active {
  display: flex;
}
.accounts-page #curriculog-list-column-results-content > li .actions .action-send-email::before,
.hierarchy-page #curriculog-list-column-results-content > li .actions .action-send-email::before {
  content: none;
}
.accounts-page #curriculog-list-column-results-content > li .actions .action-send-email::after,
.hierarchy-page #curriculog-list-column-results-content > li .actions .action-send-email::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.accounts-page #curriculog-list-column-results-content > li .actions .action-add-collaborator::before,
.hierarchy-page #curriculog-list-column-results-content > li .actions .action-add-collaborator::before {
  content: none;
}
.accounts-page #curriculog-list-column-results-content > li .actions .action-add-collaborator::after,
.hierarchy-page #curriculog-list-column-results-content > li .actions .action-add-collaborator::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.accounts-page #curriculog-list-column-results-content > li .actions .action-remove-collaborator::before,
.hierarchy-page #curriculog-list-column-results-content > li .actions .action-remove-collaborator::before {
  content: none;
}
.accounts-page #curriculog-list-column-results-content > li .actions .action-remove-collaborator::after,
.hierarchy-page #curriculog-list-column-results-content > li .actions .action-remove-collaborator::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.accounts-page #curriculog-list-column-results-content > li.active,
.hierarchy-page #curriculog-list-column-results-content > li.active {
  background: rgba(0, 103, 127, 0.1);
}
.accounts-page #curriculog-list-column-results-content > li.active .action-info,
.hierarchy-page #curriculog-list-column-results-content > li.active .action-info {
  background: #004165;
  color: #fff;
}
.accounts-page #curriculog-list-column-results-content > li.active .action-info:hover,
.hierarchy-page #curriculog-list-column-results-content > li.active .action-info:hover {
  background: #006075;
}

.accounts-page .summary-content button:first-of-type:not(.close-summary) {
  background: #006075;
  border-color: #006075;
  color: #fff;
}
.accounts-page .summary-content button:first-of-type:not(.close-summary):hover, .accounts-page .summary-content button:first-of-type:not(.close-summary):focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
.accounts-page .summary-content button:first-of-type:not(.close-summary):disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
.accounts-page .summary-content .summary-content:first-of-type:not(.close-summary) button {
  margin-top: 2rem;
}

#curriculog-summary-column br {
  display: none;
}
#curriculog-summary-column .summary-content legend {
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #247f69;
  font-size: 1.1rem;
}
#curriculog-summary-column .summary-content label {
  margin-top: 1rem;
}
#curriculog-summary-column .summary-content .user-detail {
  display: block;
}
#curriculog-summary-column .summary-content fieldset .label {
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #247f69;
  font-size: 1.1rem;
  margin: 1.25em 0 0.75em;
}
#curriculog-summary-column .summary-content .roles li {
  margin: 0 -1rem;
  padding: 0.25rem 1rem;
}
#curriculog-summary-column .summary-content .roles li:hover {
  background: rgba(0, 103, 127, 0.1);
}
#curriculog-summary-column .summary-content .roles li::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#curriculog-summary-column .summary-content .roles li::before {
  width: 1.5rem;
  text-align: center;
}
#curriculog-summary-column .summary-content .roles li.has-committee::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#curriculog-summary-column .summary-content .roles li small {
  margin-left: 2rem;
}
#curriculog-summary-column .summary-content .committees li {
  margin: 0 -1rem;
  padding: 0.25rem 1rem;
}
#curriculog-summary-column .summary-content .committees li .actions-agenda {
  float: right;
}
#curriculog-summary-column .summary-content .committees li .actions-agenda label {
  margin: 0;
}
#curriculog-summary-column .summary-content .committees li:hover {
  background: rgba(0, 103, 127, 0.1);
}

.accounts-page #curriculog-summary-column .summary-content fieldset .label:first-of-type {
  display: none;
}

#curriculog-send-message-column .rowitem {
  align-items: center;
  border-top: 1px solid rgba(0, 0, 0, 0.5);
  display: flex;
  margin-top: 1rem;
}
#curriculog-send-message-column .rowitem:nth-child(4) {
  align-items: unset;
  flex-direction: column;
}
#curriculog-send-message-column .label {
  margin-top: 1rem;
  width: 5rem;
}
#curriculog-send-message-column .label label {
  margin-bottom: 0;
}
#curriculog-send-message-column .field {
  flex: 1 1 100%;
  margin-top: 1rem;
}
#curriculog-send-message-column .users-to {
  margin-top: -0.5rem;
}
#curriculog-send-message-column .users-to li {
  background: rgba(0, 103, 127, 0.1);
  border: 1px solid rgba(0, 103, 127, 0.25);
  border-radius: 0.5rem;
  display: flex;
  float: left;
  line-height: 1;
  margin-right: 0.5rem;
  margin-top: 0.5rem;
  padding: 0.5rem;
}
#curriculog-send-message-column .users-to .role-actions a {
  text-decoration: none;
}
#curriculog-send-message-column .users-to .role-actions a::before {
  content: none;
}
#curriculog-send-message-column .users-to .role-actions a::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#curriculog-send-message-column .users-to .role-actions a::after {
  margin-left: 0.5rem;
}
#curriculog-send-message-column .users-to .role-actions a .screen-reader-text {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
#curriculog-send-message-column .note {
  margin-top: 0.5rem;
}
#curriculog-send-message-column .summary-content > fieldset {
  margin: 1rem 0;
}
#curriculog-send-message-column .fieldset-buttons {
  margin: 1rem 0;
}
#curriculog-send-message-column .fieldset-buttons button {
  background: #006075;
  border-color: #006075;
  color: #fff;
}
#curriculog-send-message-column .fieldset-buttons button:hover, #curriculog-send-message-column .fieldset-buttons button:focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
#curriculog-send-message-column .fieldset-buttons button:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}

#change-password-dialog li {
  margin: 1rem 0;
}

#key-manager-container .summary-steps-heading {
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #247f69;
  font-size: 1.1rem;
}
#key-manager-container .summary-steps-directions + div {
  display: flex;
  margin: 1rem 0 2rem;
}
#key-manager-container .summary-steps-directions + div button {
  height: 1rem;
  order: 1;
  margin-top: 1.5rem;
}
#key-manager-container .summary-steps-directions + div .secret-key-name {
  align-items: center;
  margin-right: 0.5rem;
  order: 0;
  overflow: hidden;
}
#key-manager-container .summary-steps-directions + div .secret-key-name label {
  margin: 0 0.5rem 0 0;
  white-space: nowrap;
}
#key-manager-container .summary-steps-directions + div .secret-key-name span {
  width: 100%;
}
#key-manager-container .datasets {
  background: transparent;
  border: none;
  max-height: unset;
  overflow: hidden;
}
#key-manager-container .datasets li {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#key-manager-container .datasets li .dataset-name {
  padding: 0.5rem;
}
#key-manager-container .datasets li .dataset-actions {
  display: flex;
}
#key-manager-container .datasets li .dataset-actions a {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  height: 2.75rem;
  padding: 0.5rem;
  text-align: center;
  text-decoration: none;
  width: 2.75rem;
}
#key-manager-container .datasets li .dataset-actions .add-widget::before {
  content: none;
}
#key-manager-container .datasets li .dataset-actions .add-widget::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#key-manager-container .datasets li .dataset-actions .delete-widget::before {
  content: none;
}
#key-manager-container .datasets li .dataset-actions .delete-widget::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#key-manager-container .datasets li .access-token-value {
  background: #fff;
  font-size: 0.75rem;
  margin: 0 0.5rem 0.5rem 0.5rem;
  overflow-wrap: break-word;
  padding: 0.5rem;
  word-break: break-all;
  width: 100%;
}
#key-manager-container .datasets li .access-token-value:empty {
  margin-bottom: 0;
  padding: 0;
}
#key-manager-container .datasets li:hover {
  background: rgba(0, 103, 127, 0.1);
}
#key-manager-container .datasets li:hover .add-widget,
#key-manager-container .datasets li:hover .delete-widget {
  background: rgba(0, 103, 127, 0.1);
}
#key-manager-container .datasets li:hover .add-widget:hover,
#key-manager-container .datasets li:hover .delete-widget:hover {
  background: rgba(0, 103, 127, 0.25);
}

#user-details-form input[type=checkbox] {
  float: left;
}
#user-details-form input[type=checkbox] + label {
  float: left;
  margin-left: 0.5rem;
  margin-top: 0;
}
#user-details-form .input.checkbox {
  height: auto !important;
}
#user-details-form .remote-options,
#user-details-form .local-options {
  display: none;
}
#user-details-form .remote-options.active,
#user-details-form .local-options.active {
  display: block;
}
#user-details-form #save-user {
  background: #006075;
  border-color: #006075;
  color: #fff;
}
#user-details-form #save-user:hover, #user-details-form #save-user:focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
#user-details-form #save-user:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
#user-details-form .form-button {
  margin-top: 2rem;
}

#user-settings-form fieldset:first-child {
  margin: 1rem 0;
}
#user-settings-form fieldset:first-child legend {
  margin-bottom: 1rem;
}
#user-settings-form legend {
  color: #347f58 !important;
  font-size: 1.05rem !important;
}
#user-settings-form input[type=checkbox] {
  clear: left;
  float: left;
}
#user-settings-form input[type=checkbox] + label {
  float: left;
  margin-left: 0.5rem;
  margin-top: 0;
}
#user-settings-form .change-pin {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  display: inline-block;
  margin: 0.5rem 0;
}
#user-settings-form .change-pin.disabled, #user-settings-form .change-pin:disabled, #user-settings-form .change-pin[disabled] {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
#user-settings-form #save-settings {
  background: #006075;
  border-color: #006075;
  color: #fff;
}
#user-settings-form #save-settings:hover, #user-settings-form #save-settings:focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
#user-settings-form #save-settings:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
#user-settings-form .form-button {
  margin-top: 2rem;
}

.hierarchy-page #curriculog-list-column-results-content > li {
  padding-right: 10rem;
}
.hierarchy-page #curriculog-list-column-results-content > li:hover .item-actions {
  background: rgba(0, 103, 127, 0.1);
}
.hierarchy-page #curriculog-list-column-results-content > li:hover .item-actions a:hover {
  background: rgba(0, 103, 127, 0.25);
}
.hierarchy-page .item-actions {
  display: flex;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
.hierarchy-page .item-actions a {
  align-items: center;
  display: flex;
  text-align: center;
  text-decoration: none;
  width: 2.75rem;
}
.hierarchy-page .item-actions a.edit-widget::before {
  content: none;
}
.hierarchy-page .item-actions a.edit-widget::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.hierarchy-page .item-actions a.delete-widget::before {
  content: none;
}
.hierarchy-page .item-actions a.delete-widget::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.hierarchy-page #add-role {
  background: #006075;
  border-color: #006075;
  color: #fff;
  display: inline-block;
  margin: 0.5rem 0;
}
.hierarchy-page #add-role:hover, .hierarchy-page #add-role:focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
.hierarchy-page #add-role:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
.hierarchy-page #add-role::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.hierarchy-page .roles li {
  margin: 0 -1rem;
  padding: 0.5rem 1rem;
  position: relative;
}
.hierarchy-page .roles li .actions {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
.hierarchy-page .roles li .actions .delete-widget {
  align-items: center;
  display: flex;
  text-align: center;
  text-decoration: none;
  width: 2.75rem;
}
.hierarchy-page .roles li .actions .delete-widget::before {
  content: none;
}
.hierarchy-page .roles li .actions .delete-widget::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.hierarchy-page .roles li:hover {
  background: rgba(0, 103, 127, 0.1);
}
.hierarchy-page .roles li:hover .delete-widget {
  background: rgba(0, 103, 127, 0.1);
}
.hierarchy-page .roles li:hover .delete-widget:hover {
  background: rgba(0, 103, 127, 0.25);
}

#swap-user-dialog .entity-roles li {
  display: flex;
  padding: 0.5rem;
}
#swap-user-dialog .entity-roles li .ellipsis {
  flex: 1 1 100%;
}
#swap-user-dialog .entity-roles li .participant-picker {
  display: flex;
}
#swap-user-dialog .entity-roles li .participant-picker .add-widget {
  align-items: center;
  display: flex;
  text-decoration: none;
  margin: -0.5rem;
  padding: 0.5rem;
  white-space: nowrap;
}
#swap-user-dialog .entity-roles li .participant-picker .add-widget::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#swap-user-dialog .entity-roles li .participant-picker .add-widget label {
  font-weight: normal;
  margin: 0;
}
#swap-user-dialog .entity-roles li:hover {
  background: rgba(0, 103, 127, 0.1);
}
#swap-user-dialog .entity-roles li:hover .add-widget {
  background: rgba(0, 103, 127, 0.1);
}
#swap-user-dialog .entity-roles li:hover .add-widget:hover {
  background: rgba(0, 103, 127, 0.25);
}
#swap-user-dialog .entity-roles li::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#swap-user-dialog .entity-roles li.has-committee::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}

#curriculog-hierarchy-column {
  min-width: 1px;
  padding: 2rem 0;
  width: 100%;
}

#curriculog-hierarchy-column-actions {
  margin: 0 2rem;
}
#curriculog-hierarchy-column-actions a {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  display: inline-block;
  margin-bottom: 2rem;
}
#curriculog-hierarchy-column-actions a.disabled, #curriculog-hierarchy-column-actions a:disabled, #curriculog-hierarchy-column-actions a[disabled] {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
#curriculog-hierarchy-column-actions a.add-widget {
  background: #006075;
  border-color: #006075;
  color: #fff;
}
#curriculog-hierarchy-column-actions a.add-widget:hover, #curriculog-hierarchy-column-actions a.add-widget:focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
#curriculog-hierarchy-column-actions a.add-widget:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
#curriculog-hierarchy-column-actions a.add-widget::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}

#curriculog-hierarchy-column-sorting {
  margin: 0 2rem;
}

#curriculog-hierarchy-column-content {
  margin: 0 2rem;
}

.curriculog-remove-highlighting {
  display: none;
}

#curriculog-types-column-content .hierarchy-types {
  display: none;
}
#curriculog-types-column-content .hierarchy-types.active {
  display: block;
}

.hierarchy-page h1 {
  color: #247f69;
  font-size: 1.1rem;
}
.hierarchy-page input[type=button],
.hierarchy-page .form-button {
  margin-top: 1rem;
}
.hierarchy-page input[type=button]:first-of-type:not(:last-of-type),
.hierarchy-page .form-button:first-of-type:not(:last-of-type) {
  background: #006075;
  border-color: #006075;
  color: #fff;
}
.hierarchy-page input[type=button]:first-of-type:not(:last-of-type):hover, .hierarchy-page input[type=button]:first-of-type:not(:last-of-type):focus,
.hierarchy-page .form-button:first-of-type:not(:last-of-type):hover,
.hierarchy-page .form-button:first-of-type:not(:last-of-type):focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
.hierarchy-page input[type=button]:first-of-type:not(:last-of-type):disabled,
.hierarchy-page .form-button:first-of-type:not(:last-of-type):disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
.hierarchy-page #entity-parents-add {
  background: #006075;
  border-color: #006075;
  color: #fff;
}
.hierarchy-page #entity-parents-add:hover, .hierarchy-page #entity-parents-add:focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
.hierarchy-page #entity-parents-add:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
.hierarchy-page #entity-details-delete,
.hierarchy-page #entity-role-delete {
  background: #990000;
  border-color: #990000;
  color: #fff;
  float: right;
}
.hierarchy-page #entity-details-delete:hover, .hierarchy-page #entity-details-delete:focus,
.hierarchy-page #entity-role-delete:hover,
.hierarchy-page #entity-role-delete:focus {
  background: #780000;
  border-color: #780000;
  transition: 0.3s;
}
.hierarchy-page #entity-details-delete:disabled,
.hierarchy-page #entity-role-delete:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
.hierarchy-page #curriculog-side-menu {
  padding-top: 1rem;
}
.hierarchy-page #curriculog-side-menu:not(.active) {
  display: none;
}
.hierarchy-page #curriculog-side-menu li:nth-child(1) button {
  border-top-right-radius: 0.5rem;
}
.hierarchy-page #curriculog-side-menu li:nth-child(2) button {
  border-top-right-radius: 0;
}
.hierarchy-page #curriculog-side-menu #entity-types-tab button::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.hierarchy-page #curriculog-side-menu #role-types-tab button::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 400;
  margin-right: 0.5em;
}
.hierarchy-page #curriculog-side-menu #committees-tab button::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.hierarchy-page .entities li {
  margin: 0 -1rem;
  padding: 0.5rem 1rem;
  position: relative;
}
.hierarchy-page .entities li .actions {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
.hierarchy-page .entities li .actions .delete-widget {
  align-items: center;
  display: flex;
  text-align: center;
  text-decoration: none;
  width: 2.75rem;
}
.hierarchy-page .entities li .actions .delete-widget::before {
  content: none;
}
.hierarchy-page .entities li .actions .delete-widget::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.hierarchy-page .entities li:hover {
  background: rgba(0, 103, 127, 0.1);
}
.hierarchy-page .entities li:hover .delete-widget {
  background: rgba(0, 103, 127, 0.1);
}
.hierarchy-page .entities li:hover .delete-widget:hover {
  background: rgba(0, 103, 127, 0.25);
}

#entity-types,
#role-types,
#committees {
  margin-bottom: 2rem;
}
#entity-types .curriculog-types-current-type,
#role-types .curriculog-types-current-type,
#committees .curriculog-types-current-type {
  display: flex;
  margin: 0 -0.5rem;
}
#entity-types .curriculog-types-current-type .type-actions,
#role-types .curriculog-types-current-type .type-actions,
#committees .curriculog-types-current-type .type-actions {
  display: flex;
  order: 1;
}
#entity-types .curriculog-types-current-type .type-actions a,
#role-types .curriculog-types-current-type .type-actions a,
#committees .curriculog-types-current-type .type-actions a {
  padding: 0.5rem;
  text-decoration: none;
}
#entity-types .curriculog-types-current-type .type-name,
#role-types .curriculog-types-current-type .type-name,
#committees .curriculog-types-current-type .type-name {
  flex: 1 1 auto;
  order: 0;
  padding: 0.5rem;
}
#entity-types .curriculog-types-current-type:hover,
#role-types .curriculog-types-current-type:hover,
#committees .curriculog-types-current-type:hover {
  background: rgba(0, 103, 127, 0.1);
}
#entity-types .curriculog-types-current-type:hover a,
#role-types .curriculog-types-current-type:hover a,
#committees .curriculog-types-current-type:hover a {
  background: rgba(0, 103, 127, 0.1);
}
#entity-types .curriculog-types-current-type:hover a:hover,
#role-types .curriculog-types-current-type:hover a:hover,
#committees .curriculog-types-current-type:hover a:hover {
  background: rgba(0, 103, 127, 0.25);
}
#entity-types .curriculog-types-current-type:hover a.disabled,
#role-types .curriculog-types-current-type:hover a.disabled,
#committees .curriculog-types-current-type:hover a.disabled {
  background: transparent;
}
#entity-types .curriculog-types-current-type .edit-widget::before,
#role-types .curriculog-types-current-type .edit-widget::before,
#committees .curriculog-types-current-type .edit-widget::before {
  content: none;
}
#entity-types .curriculog-types-current-type .edit-widget::after,
#role-types .curriculog-types-current-type .edit-widget::after,
#committees .curriculog-types-current-type .edit-widget::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#entity-types .curriculog-types-current-type .delete-widget::before,
#role-types .curriculog-types-current-type .delete-widget::before,
#committees .curriculog-types-current-type .delete-widget::before {
  content: none;
}
#entity-types .curriculog-types-current-type .delete-widget::after,
#role-types .curriculog-types-current-type .delete-widget::after,
#committees .curriculog-types-current-type .delete-widget::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#entity-types .curriculog-types-current-type .disabled,
#role-types .curriculog-types-current-type .disabled,
#committees .curriculog-types-current-type .disabled {
  color: rgba(0, 103, 127, 0.25);
  cursor: default;
}
#entity-types .type-submit,
#role-types .type-submit,
#committees .type-submit {
  background: #006075;
  border-color: #006075;
  color: #fff;
}
#entity-types .type-submit:hover, #entity-types .type-submit:focus,
#role-types .type-submit:hover,
#role-types .type-submit:focus,
#committees .type-submit:hover,
#committees .type-submit:focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
#entity-types .type-submit:disabled,
#role-types .type-submit:disabled,
#committees .type-submit:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}

#role-types .curriculog-types-current-type .type-name {
  padding-left: 2.25rem;
}
#role-types .curriculog-types-current-type .committee-roleType {
  padding-left: 0.5rem;
}
#role-types .curriculog-types-current-type .committee-roleType::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 400;
  margin-right: 0.5em;
}

.hierarchy-list .item-wrapper {
  cursor: pointer;
  display: flex;
  position: relative;
}
.hierarchy-list .item-wrapper .toggle-sublist {
  box-sizing: border-box;
  flex: 0 0 auto;
  order: 1;
  padding: 0.5rem;
  text-align: right;
  width: 1.75rem;
}
.hierarchy-list .item-wrapper .toggle-sublist.expand-widget::before {
  content: none;
}
.hierarchy-list .item-wrapper .toggle-sublist.expand-widget::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.hierarchy-list .item-wrapper .toggle-sublist.contract-widget::before {
  content: none;
}
.hierarchy-list .item-wrapper .toggle-sublist.contract-widget::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.hierarchy-list .item-wrapper .entity-name {
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  cursor: pointer;
  color: #006075;
  display: flex;
  flex: 1 1 100%;
  font-size: 1.125rem;
  line-height: 1.125;
  order: 2;
  padding: 0.5rem;
}
.hierarchy-list .item-wrapper .entity-name::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.hierarchy-list .item-wrapper .role-name {
  align-items: flex-start;
  display: flex;
  flex: 1 1 100%;
  line-height: 1.125;
  order: 2;
  padding: 0.5rem;
  padding-right: 2rem;
}
.hierarchy-list .item-wrapper .role-name::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.hierarchy-list .item-wrapper .role-name::before {
  color: rgba(0, 0, 0, 0.66);
  width: 1.5rem;
  text-align: center;
}
.hierarchy-list .item-wrapper .role-name.has-committee::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.hierarchy-list .item-wrapper .user-name {
  flex: 1 1 100%;
  order: 2;
  padding: 0.5rem 0.5rem 0.5rem 1rem;
}
.hierarchy-list .item-wrapper .item-actions {
  align-items: stretch;
  display: flex;
  flex: 0 0 auto;
  order: 3;
  width: 2rem;
}
.hierarchy-list .item-wrapper .item-actions a {
  align-items: center;
  display: none;
  text-decoration: none;
}
.hierarchy-list .item-wrapper .item-actions a::before {
  content: none;
}
.hierarchy-list .item-wrapper .item-actions a::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.hierarchy-list .item-wrapper:hover {
  background: rgba(0, 103, 127, 0.1);
}
.hierarchy-list .item-wrapper:hover .toggle-sublist {
  background: rgba(0, 103, 127, 0.1);
}
.hierarchy-list .item-wrapper:hover .toggle-sublist:hover {
  background: rgba(0, 103, 127, 0.25);
}
.hierarchy-list .item-wrapper:hover .item-actions a {
  display: flex;
  padding: 0;
}
.hierarchy-list .level-0 > .item-wrapper {
  padding-left: 1.75rem;
}
.hierarchy-list .level-0 > .item-wrapper .toggle-sublist {
  margin-left: -1.75rem;
  text-align: center;
}
.hierarchy-list .level-0 > .role-list .item-wrapper {
  padding-left: 3.5rem;
}
.hierarchy-list .level-0 > .role-list .item-wrapper .toggle-sublist {
  margin-left: -3.5rem;
  width: 3.5rem;
}
.hierarchy-list .level-0 > .role-list .user-list .item-wrapper {
  padding-left: 5rem;
}
.hierarchy-list .level-1 > .item-wrapper {
  padding-left: 3.5rem;
}
.hierarchy-list .level-1 > .item-wrapper .toggle-sublist {
  margin-left: -3.5rem;
  width: 3.5rem;
}
.hierarchy-list .level-1 > .role-list .item-wrapper {
  padding-left: 5.25rem;
}
.hierarchy-list .level-1 > .role-list .item-wrapper .toggle-sublist {
  margin-left: -5.25rem;
  width: 5.25rem;
}
.hierarchy-list .level-1 > .role-list .user-list .item-wrapper {
  padding-left: 6.75rem;
}
.hierarchy-list .level-2 > .item-wrapper {
  padding-left: 5.25rem;
}
.hierarchy-list .level-2 > .item-wrapper .toggle-sublist {
  margin-left: -5.25rem;
  width: 5.25rem;
}
.hierarchy-list .level-2 > .role-list .item-wrapper {
  padding-left: 7rem;
}
.hierarchy-list .level-2 > .role-list .item-wrapper .toggle-sublist {
  margin-left: -7rem;
  width: 7rem;
}
.hierarchy-list .level-2 > .role-list .user-list .item-wrapper {
  padding-left: 8.5rem;
}
.hierarchy-list .level-3 > .item-wrapper {
  padding-left: 7rem;
}
.hierarchy-list .level-3 > .item-wrapper .toggle-sublist {
  margin-left: -7rem;
  width: 7rem;
}
.hierarchy-list .level-3 > .role-list .item-wrapper {
  padding-left: 8.75rem;
}
.hierarchy-list .level-3 > .role-list .item-wrapper .toggle-sublist {
  margin-left: -8.75rem;
  width: 8.75rem;
}
.hierarchy-list .level-3 > .role-list .user-list .item-wrapper {
  padding-left: 10.25rem;
}
.hierarchy-list .level-4 > .item-wrapper {
  padding-left: 8.75rem;
}
.hierarchy-list .level-4 > .item-wrapper .toggle-sublist {
  margin-left: -8.75rem;
  width: 8.75rem;
}
.hierarchy-list .level-4 > .role-list .item-wrapper {
  padding-left: 10.5rem;
}
.hierarchy-list .level-4 > .role-list .item-wrapper .toggle-sublist {
  margin-left: -10.5rem;
  width: 10.5rem;
}
.hierarchy-list .level-4 > .role-list .user-list .item-wrapper {
  padding-left: 12rem;
}
.hierarchy-list .role-list,
.hierarchy-list .user-list {
  display: none;
}
.hierarchy-list .role-list.expand,
.hierarchy-list .user-list.expand {
  display: block;
}

.reports-page #curriculog-list-column-results-content > li {
  padding: 1rem;
}
.reports-page #curriculog-list-column-results-content > li:not(.report-heading) h3 {
  color: rgba(0, 0, 0, 0.9);
  font-size: 1.1rem;
  margin: 0;
}
.reports-page #curriculog-summary-column .summary-content fieldset .label {
  color: #347f58;
  font-size: 1.05rem;
}
.reports-page #curriculog-summary-column .summary-content fieldset fieldset .label {
  color: rgba(0, 0, 0, 0.9);
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: bold;
  margin: 1rem 0 0.5rem;
}
.reports-page #curriculog-summary-column .summary-content input[type=checkbox] {
  clear: both;
  float: left;
}
.reports-page #curriculog-summary-column .summary-content input[type=checkbox] + label {
  clear: none;
  float: left;
  margin-left: 0.5rem;
  margin-top: 0;
}
.reports-page .report-subheading {
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #247f69;
  font-size: 1.1rem;
  margin: 1.25em 0 0;
}
.reports-page .field {
  display: flex;
}
.reports-page .field .half-field-options {
  flex: 1 1 50%;
}
.reports-page .field-date {
  box-sizing: border-box;
  float: left;
  padding-right: 0.25rem;
  width: 50%;
}
.reports-page .field-date + .field-date {
  padding-left: 0.25rem;
  padding-right: 0;
}
.reports-page .participant-list p {
  display: none;
  margin: 0;
}
.reports-page .participant-list p.empty {
  display: block;
}
.reports-page .participant-list label {
  font-weight: normal;
  margin: 0 !important;
}
.reports-page .participant-list span {
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0.25rem;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.9);
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1rem;
  min-width: 0;
  min-height: 1.125rem;
  margin: 0;
  padding: 0.5rem 0.75rem;
  width: calc(100% - 0.75rem * 2 - 2px);
  align-items: baseline;
  display: flex;
  height: auto;
}
.reports-page .participant-list span.role::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.reports-page .participant-list span.role.has-committee::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.reports-page .participant-list span.role-type::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 400;
  margin-right: 0.5em;
}
.reports-page .participant-list span.role-type.has-committee::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 400;
  margin-right: 0.5em;
}
.reports-page .hidden-report-input {
  display: none;
}
.reports-page .add-widget {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  display: inline-block;
  margin-top: 0.5rem;
}
.reports-page .add-widget.disabled, .reports-page .add-widget:disabled, .reports-page .add-widget[disabled] {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
.reports-page .fieldset-buttons button {
  margin-top: 2rem;
}
.reports-page .fieldset-buttons button:first-child {
  background: #006075;
  border-color: #006075;
  color: #fff;
}
.reports-page .fieldset-buttons button:first-child:hover, .reports-page .fieldset-buttons button:first-child:focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
.reports-page .fieldset-buttons button:first-child:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}

.settings-page #curriculog-list-column-results-content > li {
  padding: 1rem;
}
.settings-page #curriculog-list-column-results-content > li h3 {
  color: rgba(0, 0, 0, 0.9);
  font-size: 1.1rem;
  margin: 0;
}
.settings-page #curriculog-list-column-results-paging {
  display: none !important;
}
.settings-page .summary-steps-heading {
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #247f69;
  font-size: 1.1rem;
}
.settings-page .summary-content .summary-content {
  margin: 0 -1rem;
  padding: 1rem;
}
.settings-page .summary-content .summary-content:hover {
  background: rgba(0, 103, 127, 0.1);
}
.settings-page .summary-content .note {
  font-size: 0.75rem;
  font-style: italic;
}
.settings-page .summary-content .fieldset-buttons {
  margin-top: 1em;
}
.settings-page .summary-content .fieldset-buttons button:first-child:not(:last-child) {
  background: #006075;
  border-color: #006075;
  color: #fff;
}
.settings-page .summary-content .fieldset-buttons button:first-child:not(:last-child):hover, .settings-page .summary-content .fieldset-buttons button:first-child:not(:last-child):focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
.settings-page .summary-content .fieldset-buttons button:first-child:not(:last-child):disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
.settings-page #summary-15 .summary-content-import:hover {
  background: rgba(0, 103, 127, 0.1);
}
.settings-page #summary-15 .import-proposals-label {
  font-weight: normal;
}
.settings-page #summary-15 .import-proposals-row {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.settings-page #summary-15 .import-proposals-row--spaced {
  margin-top: 8px;
}
.settings-page #summary-2 .summary-content .summary-content-title + .summary-content fieldset {
  display: flex;
  flex-direction: column;
}
.settings-page #summary-2 .summary-content .summary-content-title + .summary-content fieldset .legend {
  margin-bottom: 0;
}
.settings-page #summary-2 .legend {
  margin-bottom: 0.75em;
}
.settings-page #summary-2 .help strong {
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #347f58;
  display: inline-block;
  font-size: 1.05rem;
  margin-top: 1rem;
}
.settings-page #summary-2 .help ul {
  margin-left: 1.5rem;
}
.settings-page #summary-2 .help ul li {
  list-style-type: disc;
}
.settings-page #summary-2 .help ul strong {
  display: inline;
  color: rgba(0, 0, 0, 0.9);
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: bold;
  margin-top: 0;
  text-transform: lowercase;
}
.settings-page #summary-2 .admin-view {
  display: flex;
}
.settings-page #summary-2 .admin-view .label {
  font-size: 1.05rem !important;
  margin-bottom: 0;
}
.settings-page #summary-2 input[type=checkbox] {
  clear: left;
  float: left;
}
.settings-page #summary-2 input[type=checkbox] + label {
  float: left;
  margin-left: 0.5rem;
  margin-top: 0 !important;
}
.settings-page #summary-2 .fieldset-buttons {
  clear: both;
  float: left;
}
.settings-page #summary-3 p {
  margin-bottom: 0;
}
.settings-page #summary-3 .fieldset-days {
  margin-top: 2rem;
}
.settings-page #summary-3 .fieldset-days input + label {
  float: left;
  font-weight: normal;
  margin-left: 0.5rem;
  margin-top: 1.25em;
}
.settings-page #summary-3 .fieldset-days input[type=checkbox] {
  clear: left;
  float: left;
  margin-top: 1.5rem;
}
.settings-page #summary-3 .fieldset-days input[type=text] {
  float: left;
  margin-left: 0.5rem;
  margin-top: 0.875rem;
  width: 2rem;
}
.settings-page #summary-3 input[type=radio] {
  clear: left;
  float: left;
}
.settings-page #summary-3 input[type=radio] + label {
  float: left;
  margin-left: 0.5rem;
  margin-top: 0;
}
.settings-page #summary-4 label {
  clear: both;
  float: left;
}
.settings-page #summary-4 input {
  clear: left;
  float: left;
  margin-right: 0.5rem;
  margin-top: 0.5rem;
}
.settings-page #summary-4 input + label {
  clear: none;
  float: left;
  font-weight: normal;
}
.settings-page #summary-4 input[type=text] {
  width: 3rem;
}
.settings-page #summary-4 input[type=checkbox] {
  margin-top: 2.25rem;
}
.settings-page #summary-4 input[type=checkbox] + label {
  margin-top: 2rem;
}
.settings-page #summary-4 .fieldset-buttons {
  clear: both;
  float: left;
}
.settings-page #summary-6 input[type=checkbox],
.settings-page #summary-6 input[type=radio] {
  clear: left;
  float: left;
}
.settings-page #summary-6 input[type=checkbox] + label,
.settings-page #summary-6 input[type=radio] + label {
  float: left;
  margin-left: 0.5rem;
  margin-top: 0;
}
.settings-page #summary-6 .label.legend {
  color: rgba(0, 0, 0, 0.9) !important;
  font-family: Helvetica, Arial, sans-serif !important;
  font-size: 1rem !important;
  font-weight: bold !important;
  margin: 1rem 0 0.25rem !important;
}
.settings-page #settings-6 .fieldset-buttons {
  clear: both;
  float: left;
}
.settings-page #summary-8 .summary-steps-heading:first-of-type {
  margin-bottom: 1rem;
}
.settings-page #summary-8 .summary-steps-heading:nth-of-type(2) {
  margin-top: 7rem;
}
.settings-page #summary-8 input[type=checkbox] {
  clear: left;
  float: left;
}
.settings-page #summary-8 input[type=checkbox] + label {
  float: left;
  margin-left: 0.5rem;
  margin-top: 0;
}
.settings-page #summary-8 input[type=checkbox] + label + .note {
  float: left;
}
.settings-page #summary-9 .add-widget {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  display: inline-block;
  margin-top: 1rem;
}
.settings-page #summary-9 .add-widget.disabled, .settings-page #summary-9 .add-widget:disabled, .settings-page #summary-9 .add-widget[disabled] {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
.settings-page .datasets {
  background: #fff;
  border: 1px solid #fff;
  max-height: calc(100vh - 23rem);
  overflow-y: scroll;
}
.settings-page .datasets li {
  display: flex;
}
.settings-page .datasets li span {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  padding: 0.5rem;
}
.settings-page .datasets li a {
  box-sizing: border-box;
  height: 2.75rem;
  padding: 0.5rem;
  text-align: center;
  text-decoration: none;
  width: 2.75rem;
}
.settings-page .datasets li.status-active .status-widget::before {
  content: none;
}
.settings-page .datasets li.status-active .status-widget::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.settings-page .datasets li.status-active .disabled-locations {
  color: #A9A9A9;
  cursor: not-allowed;
}
.settings-page .datasets li.status-active .disabled-locations::before {
  content: none;
}
.settings-page .datasets li.status-active .disabled-locations::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.settings-page .datasets li.status-inactive {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.66);
}
.settings-page .datasets li.status-inactive .status-widget::before {
  content: none;
}
.settings-page .datasets li.status-inactive .status-widget::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.settings-page .datasets li.status-inactive .disabled-locations {
  color: #A9A9A9;
  cursor: not-allowed;
}
.settings-page .datasets li.status-inactive .disabled-locations::before {
  content: none;
}
.settings-page .datasets li.status-inactive .disabled-locations::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.settings-page .datasets li.status-inactive:hover {
  background: rgba(0, 0, 0, 0.1);
}
.settings-page .datasets li.status-inactive:hover a {
  background: rgba(0, 0, 0, 0.05);
}
.settings-page .datasets li.status-inactive:hover a:hover {
  background: rgba(0, 0, 0, 0.1);
}
.settings-page .datasets li .dataset-actions {
  display: flex;
}
.settings-page .datasets li .edit-widget::before {
  content: none;
}
.settings-page .datasets li .edit-widget::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.settings-page .datasets li .remove-widget::before {
  content: none;
}
.settings-page .datasets li .remove-widget::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.settings-page .datasets li:hover {
  background: rgba(0, 103, 127, 0.1);
}
.settings-page .datasets li:hover a {
  background: rgba(0, 103, 127, 0.1);
}
.settings-page .datasets li:hover a:hover {
  background: rgba(0, 103, 127, 0.25);
}
.settings-page #summary-11 #user-import-list tr {
  border-bottom: 1px dotted #666;
}
.settings-page #summary-11 #user-import-list tr:not(.error):hover {
  background: rgba(0, 103, 127, 0.1);
}
.settings-page #summary-11 #user-import-list tr:not(.error):hover .delete:hover {
  background: rgba(0, 103, 127, 0.25);
}
.settings-page #summary-11 #user-import-list tr.error td button {
  color: #fff;
}
.settings-page #summary-11 #user-import-list td {
  padding: 0.5rem;
}
.settings-page #summary-11 #user-import-list #user-import-headers {
  font-weight: bold;
}
.settings-page #summary-11 #user-import-list .user-import-row.error {
  display: table-row;
}
.settings-page #summary-11 #user-import-list .user-import-row td.error {
  display: table-cell;
}
.settings-page #summary-11 #user-import-list .user-import-row td:last-child {
  align-items: center;
  display: flex;
  text-align: center;
  text-decoration: none;
}
.settings-page #summary-11 #user-import-list .user-import-row td:last-child > button {
  background: transparent;
  border: none;
  border-radius: 0;
  height: 100%;
}
.settings-page #summary-11 #user-import-list .user-import-row td:last-child > button::before {
  content: none;
}
.settings-page #summary-11 #user-import-list .user-import-row td:last-child > button::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.settings-page #summary-11 #user-import-list .user-import-row td:last-child > button .screen-reader-text {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
.settings-page #summary-11 #user-import-submit {
  margin-top: 1rem;
  background: #006075;
  border-color: #006075;
  color: #fff;
}
.settings-page #summary-11 #user-import-submit:hover, .settings-page #summary-11 #user-import-submit:focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
.settings-page #summary-11 #user-import-submit:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}

#user-import-widget button,
#api-settings-container button {
  margin-top: 1em;
}
#user-import-widget button:first-of-type:not(:last-of-type),
#api-settings-container button:first-of-type:not(:last-of-type) {
  background: #006075;
  border-color: #006075;
  color: #fff;
}
#user-import-widget button:first-of-type:not(:last-of-type):hover, #user-import-widget button:first-of-type:not(:last-of-type):focus,
#api-settings-container button:first-of-type:not(:last-of-type):hover,
#api-settings-container button:first-of-type:not(:last-of-type):focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
#user-import-widget button:first-of-type:not(:last-of-type):disabled,
#api-settings-container button:first-of-type:not(:last-of-type):disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}

#savepoints-column button {
  margin-top: 1em;
}
#savepoints-column button br {
  display: block;
}

#savepoints-select {
  font-size: 1rem !important;
}

#systems-setting-warning,
#savepoint-create-form {
  display: none;
}

#smartfield-dataset-dialog .legend {
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #007f7b;
  font-size: 1.2rem;
  margin-bottom: 0.75em;
  margin-top: 1.25em;
}
#smartfield-dataset-dialog li:first-child .legend {
  margin-top: 0;
}
#smartfield-dataset-dialog fieldset button {
  margin-top: 1rem;
}
#smartfield-dataset-dialog #dataset-values-list {
  margin-top: 2rem;
  max-height: calc(100vh - 39rem);
}
#smartfield-dataset-dialog #dataset-values-list > li {
  display: flex;
}
#smartfield-dataset-dialog #dataset-values-list > li span {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  padding: 0.5rem;
}
#smartfield-dataset-dialog #dataset-values-list > li a {
  box-sizing: border-box;
  height: 2.75rem;
  padding: 0.5rem;
  text-align: center;
  text-decoration: none;
  width: 2.75rem;
}
#smartfield-dataset-dialog #dataset-values-list > li a .screen-reader-text {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
#smartfield-dataset-dialog #dataset-values-list > li.status-active .status-widget::before {
  content: none;
}
#smartfield-dataset-dialog #dataset-values-list > li.status-active .status-widget::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#smartfield-dataset-dialog #dataset-values-list > li.status-inactive {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.66);
}
#smartfield-dataset-dialog #dataset-values-list > li.status-inactive .status-widget::before {
  content: none;
}
#smartfield-dataset-dialog #dataset-values-list > li.status-inactive .status-widget::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#smartfield-dataset-dialog #dataset-values-list > li.status-inactive:hover {
  background: rgba(0, 0, 0, 0.1);
}
#smartfield-dataset-dialog #dataset-values-list > li.status-inactive:hover a {
  background: rgba(0, 0, 0, 0.05);
}
#smartfield-dataset-dialog #dataset-values-list > li.status-inactive:hover a:hover {
  background: rgba(0, 0, 0, 0.1);
}
#smartfield-dataset-dialog #dataset-values-list > li .dataset-actions {
  display: flex;
}
#smartfield-dataset-dialog #dataset-values-list > li .remove-widget::before {
  content: none;
}
#smartfield-dataset-dialog #dataset-values-list > li .remove-widget::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#smartfield-dataset-dialog #dataset-values-list > li .disable-delete {
  color: #A9A9A9;
  pointer-events: none;
}
#smartfield-dataset-dialog #dataset-values-list > li .disable-delete::before {
  content: none;
}
#smartfield-dataset-dialog #dataset-values-list > li .disable-delete::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#smartfield-dataset-dialog #dataset-values-list > li:hover {
  background: rgba(0, 103, 127, 0.1);
}
#smartfield-dataset-dialog #dataset-values-list > li:hover a {
  background: rgba(0, 103, 127, 0.1);
}
#smartfield-dataset-dialog #dataset-values-list > li:hover a:hover {
  background: rgba(0, 103, 127, 0.25);
}

.options-view-widget::before {
  content: none;
}
.options-view-widget::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}

#new-notifications-template-dialog li {
  margin: 1rem 0;
}
#new-notifications-template-dialog .strong {
  font-weight: normal;
}
#new-notifications-template-dialog p {
  margin-top: 0;
}

#s3-upload {
  display: block;
  margin-top: 1rem;
}

#welcome-page-text-save {
  margin-top: 1rem;
}

.image-container {
  overflow: scroll;
}

#current-image {
  max-width: 100%;
}

#summary-11 .validate-info-wrapper {
  align-items: baseline;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#summary-11 .validate-info-wrapper .validate-icon {
  align-items: center;
  background: #ccc;
  border: 1px solid #333;
  border-radius: 10rem;
  display: flex;
  height: 1.25rem;
  margin-left: 2px;
  margin-bottom: 2px;
  text-align: center;
  width: 1.25rem;
}
#summary-11 .validate-info-wrapper .validate-icon.validate-pass {
  background: #390;
  border-color: #390;
  color: #fff;
}
#summary-11 .validate-info-wrapper .validate-icon.validate-pass::before {
  content: none;
}
#summary-11 .validate-info-wrapper .validate-icon.validate-pass::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
#summary-11 .validate-info-wrapper .validate-icon.validate-fail {
  background: #990000;
  border-color: #990000;
  color: #fff;
}
#summary-11 .validate-info-wrapper .validate-icon.validate-fail::before {
  content: none;
}
#summary-11 .validate-info-wrapper .validate-icon.validate-fail::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}

.approval-process-page #curriculog-section-clone {
  display: none !important;
}
.approval-process-page #legends-outdated-message,
.approval-process-page #contain-legends-message {
  display: none;
}
.approval-process-page #legends-outdated-message.active,
.approval-process-page #contain-legends-message.active {
  display: block;
}
.approval-process-page #legends-outdated-message .legend-outdated-icon::before,
.approval-process-page #contain-legends-message .legend-outdated-icon::before {
  content: none;
}
.approval-process-page #legends-outdated-message .legend-outdated-icon::after,
.approval-process-page #contain-legends-message .legend-outdated-icon::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.approval-process-page #legends-outdated-message .legend-outdated-icon::after,
.approval-process-page #contain-legends-message .legend-outdated-icon::after {
  color: orangered;
}
.approval-process-page #curriculog-fields-column {
  flex: 1 1 100%;
  min-width: 0;
  padding: 0 2rem;
}
@media (min-width: 100rem) {
  .approval-process-page #curriculog-fields-column {
    padding-left: 0;
  }
}
.approval-process-page #curriculog-fields-column #curriculog-fields-column-content {
  height: unset !important;
}
.approval-process-page #curriculog-fields-column #curriculog-fields-column-content fieldset {
  min-width: 0;
}
.approval-process-page #curriculog-steps-column {
  box-shadow: inset 3px 0 3px rgba(0, 0, 0, 0.2);
  flex: 1 1 100%;
  padding: 0 2rem 2rem 0;
}
.approval-process-page #curriculog-fields-column-titles {
  padding-right: 2rem;
}
.approval-process-page #curriculog-fields-column-process-name {
  display: flex;
  padding: 0 !important;
}
.approval-process-page #curriculog-fields-column-process-name span {
  flex: 1 1 100%;
  order: -1;
  padding: 1.25em 0 0.75em;
}
.approval-process-page #curriculog-fields-column-process-name .edit-ap-name {
  align-items: center;
  display: flex;
  font-size: 1rem;
  margin-right: -2rem;
  padding: 0 1rem;
  position: static;
  text-decoration: none;
}
.approval-process-page #curriculog-fields-column-process-name .edit-ap-name::before {
  content: none;
}
.approval-process-page #curriculog-fields-column-process-name .edit-ap-name::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.approval-process-page #curriculog-fields-column-process-name .edit-ap-name:hover {
  background: rgba(0, 103, 127, 0.1);
}
.approval-process-page #curriculog-fields-column-process-name .edit-ap-name strong {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
.approval-process-page .section {
  padding-bottom: 1rem;
}
.approval-process-page .section-heading {
  cursor: default;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.approval-process-page .section-heading label {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
.approval-process-page .section-heading input[type=text] {
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.3rem;
  margin-right: 1rem;
}
.approval-process-page .section-heading .remove-widget {
  align-items: center;
  color: #00747f;
  display: flex;
  font-size: 1rem;
  margin: -1rem -2rem -1rem 0;
  order: 2;
  padding: 1rem;
  text-decoration: none;
}
.approval-process-page .section-heading .remove-widget::before {
  content: none;
}
.approval-process-page .section-heading .remove-widget::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.approval-process-page .section-heading .remove-widget strong {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
.approval-process-page .section-heading .remove-widget + .scroller {
  margin-right: 0;
}
.approval-process-page .section-heading .scroller {
  align-items: center;
  cursor: pointer;
  display: flex;
  margin: -1rem -2rem -1rem 0;
  order: 1;
  padding: 1rem;
}
.approval-process-page .section-heading:hover .remove-widget,
.approval-process-page .section-heading:hover .scroller {
  background: rgba(0, 103, 127, 0.1);
}
.approval-process-page .section-heading:hover .remove-widget:hover,
.approval-process-page .section-heading:hover .scroller:hover {
  background: rgba(0, 103, 127, 0.25);
}
@media (min-width: 100rem) {
  .approval-process-page .section-heading {
    margin-left: calc(50rem - 50vw);
    padding-left: calc(50vw - 50rem);
  }
}
.approval-process-page .section-row {
  display: flex;
  margin: 0 -1rem;
}
.approval-process-page .section-row .section-fieldset {
  margin: 0;
  padding: 1rem calc(3rem + 0.5rem) 1rem 1rem;
  position: relative;
  width: 100%;
}
.approval-process-page .section-row .section-fieldset label {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
.approval-process-page .section-row .section-fieldset.text-textarea-smartfield:not(.system-required), .approval-process-page .section-row .section-fieldset.radio-checkbox-vertical:not(.system-required), .approval-process-page .section-row .section-fieldset.radio-checkbox-horizontal:not(.system-required) {
  padding-right: calc(6rem + 0.5rem);
}
.approval-process-page .section-row .section-fieldset.text-textarea-smartfield:not(.system-required) .options-widget, .approval-process-page .section-row .section-fieldset.radio-checkbox-vertical:not(.system-required) .options-widget, .approval-process-page .section-row .section-fieldset.radio-checkbox-horizontal:not(.system-required) .options-widget {
  right: 2.875rem;
}
.approval-process-page .section-row.non-sortable .section-fieldset {
  padding-right: calc(2.75rem + 0.5rem);
}
.approval-process-page .section-row:hover {
  background: rgba(0, 103, 127, 0.1);
}
.approval-process-page .section-row:hover .section-fieldset {
  background: transparent;
  margin: 0;
}
.approval-process-page .section-row.half-field .section-fieldset:hover {
  background: rgba(0, 103, 127, 0.1);
}
.approval-process-page .section-row .remove-widget {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  text-decoration: none;
  text-align: center;
  width: 2.75rem;
  display: flex;
  align-items: center;
}
.approval-process-page .section-row .remove-widget::before {
  content: none;
}
.approval-process-page .section-row .remove-widget::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.approval-process-page .section-row .remove-widget strong {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
.approval-process-page .section-row .remove-widget:hover {
  background: rgba(0, 103, 127, 0.25);
}
.approval-process-page .section-row .add-smartfield-item {
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0.25rem;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.9);
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1rem;
  min-width: 0;
  min-height: 1.125rem;
  margin: 0;
  padding: 0.5rem 0.75rem;
  width: calc(100% - 0.75rem * 2 - 2px);
  background: rgba(0, 0, 0, 0.1);
  line-height: 1.125;
}
.approval-process-page .section-row .add-smartfield-item strong {
  color: rgba(0, 0, 0, 0.66);
}
.approval-process-page .section-row .ckeditor-mockup {
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0.25rem;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.9);
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1rem;
  min-width: 0;
  min-height: 1.125rem;
  margin: 0;
  padding: 0.5rem 0.75rem;
  width: calc(100% - 0.75rem * 2 - 2px);
  background: rgba(0, 0, 0, 0.1);
  height: 6em;
}
.approval-process-page .section-row .ckeditor {
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0.25rem;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.9);
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1rem;
  min-width: 0;
  min-height: 1.125rem;
  margin: 0;
  padding: 0.5rem 0.75rem;
  width: calc(100% - 0.75rem * 2 - 2px);
  max-width: unset !important;
}
.approval-process-page .section-row .ckeditor-menu {
  padding: 1px;
  background: rgba(255, 255, 255, 0.5) url(../images/icons/rich_text_menu.png) no-repeat 1px 1px;
  height: 30px;
  margin: -0.5rem -0.75rem 0;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.approval-process-page .section-row .radio-checkbox-vertical .option-groups,
.approval-process-page .section-row .radio-checkbox-horizontal .option-groups {
  padding: 0;
}
.approval-process-page .section-row .radio-checkbox-vertical .option-groups .option-group,
.approval-process-page .section-row .radio-checkbox-horizontal .option-groups .option-group {
  align-items: center;
  padding: 0.5rem;
}
.approval-process-page .section-row .radio-checkbox-vertical .option-groups .option-group .checkbox-radio-option,
.approval-process-page .section-row .radio-checkbox-horizontal .option-groups .option-group .checkbox-radio-option {
  margin-right: 0.25rem;
}
.approval-process-page .section-row .radio-checkbox-vertical .option-groups .option-group .remove-option,
.approval-process-page .section-row .radio-checkbox-horizontal .option-groups .option-group .remove-option {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  margin: -0.5rem -0.5rem -0.5rem 0.5rem;
  text-decoration: none;
  width: 2.75rem;
}
.approval-process-page .section-row .radio-checkbox-vertical .option-groups .option-group .remove-option::before,
.approval-process-page .section-row .radio-checkbox-horizontal .option-groups .option-group .remove-option::before {
  content: none;
}
.approval-process-page .section-row .radio-checkbox-vertical .option-groups .option-group .remove-option::after,
.approval-process-page .section-row .radio-checkbox-horizontal .option-groups .option-group .remove-option::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.approval-process-page .section-row .radio-checkbox-vertical .option-groups .option-group .remove-option:hover,
.approval-process-page .section-row .radio-checkbox-horizontal .option-groups .option-group .remove-option:hover {
  background: rgba(0, 103, 127, 0.1);
}
.approval-process-page .section-row .radio-checkbox-vertical .option-groups .option-group .remove-option strong,
.approval-process-page .section-row .radio-checkbox-horizontal .option-groups .option-group .remove-option strong {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
.approval-process-page .section-row .radio-checkbox-vertical .option-groups .option-group:hover,
.approval-process-page .section-row .radio-checkbox-horizontal .option-groups .option-group:hover {
  background: rgba(0, 103, 127, 0.1);
}
.approval-process-page .section-row .radio-checkbox-vertical .add-widget,
.approval-process-page .section-row .radio-checkbox-horizontal .add-widget {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  display: inline-block;
  margin: 0.5rem 0 0.5rem 1.75rem;
}
.approval-process-page .section-row .radio-checkbox-vertical .add-widget.disabled, .approval-process-page .section-row .radio-checkbox-vertical .add-widget:disabled, .approval-process-page .section-row .radio-checkbox-vertical .add-widget[disabled],
.approval-process-page .section-row .radio-checkbox-horizontal .add-widget.disabled,
.approval-process-page .section-row .radio-checkbox-horizontal .add-widget:disabled,
.approval-process-page .section-row .radio-checkbox-horizontal .add-widget[disabled] {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
.approval-process-page .section-row .radio-checkbox-vertical .add-widget::before,
.approval-process-page .section-row .radio-checkbox-horizontal .add-widget::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.approval-process-page .section-row .radio-checkbox-horizontal {
  overflow: hidden;
}
.approval-process-page .section-row .radio-checkbox-horizontal .option-group {
  float: left;
}
.approval-process-page .section-row .radio-checkbox-horizontal .add-widget {
  clear: both;
  float: left;
}
.approval-process-page .section-row-draggable-handle {
  align-items: center;
  color: rgba(0, 103, 127, 0.25);
  cursor: move;
  display: flex;
  order: -1;
  padding: 1rem;
}
.approval-process-page .section-row-draggable-handle::before {
  content: none;
}
.approval-process-page .section-row-draggable-handle::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.approval-process-page .section-row-draggable-handle:not(:first-of-type) {
  display: none;
}
.approval-process-page .section-row-draggable-handle:hover {
  background: rgba(0, 103, 127, 0.1);
}
.approval-process-page .field-options {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  text-decoration: none;
  text-align: center;
  width: 2.75rem;
  display: flex;
  align-items: center;
}
.approval-process-page .field-options strong {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
.approval-process-page .field-options.options-widget::before {
  content: none;
}
.approval-process-page .field-options.options-widget::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.approval-process-page .field-options.options-view-widget::before {
  content: none;
}
.approval-process-page .field-options.options-view-widget::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.approval-process-page .field-options:hover {
  background: rgba(0, 103, 127, 0.25);
}
.approval-process-page .split-widget,
.approval-process-page .merge-widget,
.approval-process-page .add-field {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  display: inline-block;
}
.approval-process-page .split-widget.disabled, .approval-process-page .split-widget:disabled, .approval-process-page .split-widget[disabled],
.approval-process-page .merge-widget.disabled,
.approval-process-page .merge-widget:disabled,
.approval-process-page .merge-widget[disabled],
.approval-process-page .add-field.disabled,
.approval-process-page .add-field:disabled,
.approval-process-page .add-field[disabled] {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
.approval-process-page .add-field {
  background: #006075;
  border-color: #006075;
  color: #fff;
  float: left;
  margin-right: 0.5rem;
}
.approval-process-page .add-field::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.approval-process-page .add-field:hover, .approval-process-page .add-field:focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
.approval-process-page .add-field:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}

.curriculog-draggable-placeholder {
  background: rgba(0, 103, 127, 0.25);
  display: block;
  height: 6rem;
  width: 100%;
}

.section-add-row {
  margin-top: 1rem;
}
.section-add-row .add-widget {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  background: #006075;
  border-color: #006075;
  color: #fff;
  display: inline-block;
}
.section-add-row .add-widget.disabled, .section-add-row .add-widget:disabled, .section-add-row .add-widget[disabled] {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
.section-add-row .add-widget:hover, .section-add-row .add-widget:focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
.section-add-row .add-widget:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
.section-add-row .add-widget::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.section-add-row:first-of-type {
  display: none;
}

#curriculog-section-new {
  padding-bottom: 2rem;
}
#curriculog-section-new .add-widget {
  background: #fff;
  border: 1px solid #006075;
  border-radius: 0.5rem;
  box-sizing: border-box;
  color: #006075;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.1;
  min-width: 5em;
  min-height: 2.25rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  white-space: nowrap;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  background: #006075;
  border-color: #006075;
  color: #fff;
  display: inline-block;
}
#curriculog-section-new .add-widget.disabled, #curriculog-section-new .add-widget:disabled, #curriculog-section-new .add-widget[disabled] {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
#curriculog-section-new .add-widget:hover, #curriculog-section-new .add-widget:focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
#curriculog-section-new .add-widget:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
#curriculog-section-new .add-widget::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}

.assessment-page #curriculog-hierarchy-column {
  padding-top: 0;
}
.assessment-page #curriculog-hierarchy-column-name {
  background: #004165;
  color: #fff;
  font-size: 1.5rem;
  margin: 0 -2rem 1rem;
  padding: 1.25em 2rem 0.75em 2rem;
}
@media (min-width: 100rem) {
  .assessment-page #curriculog-hierarchy-column-name {
    margin: 0 calc(50rem - 50vw) 1rem;
    padding-left: calc(50vw - 50rem + 2rem);
    padding-right: calc(50vw - 50rem + 2rem);
  }
}
.assessment-page #curriculog-hierarchy-column-toolbar {
  margin: 0 2rem 2rem;
}
.assessment-page #curriculog-hierarchy-column-toolbar .add-widget {
  background: #006075;
  border-color: #006075;
  color: #fff;
}
.assessment-page #curriculog-hierarchy-column-toolbar .add-widget::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.assessment-page #curriculog-hierarchy-column-toolbar .add-widget:hover, .assessment-page #curriculog-hierarchy-column-toolbar .add-widget:focus {
  background: #004165;
  border-color: #004165;
  transition: 0.3s;
}
.assessment-page #curriculog-hierarchy-column-toolbar .add-widget:disabled {
  background: rgba(0, 0, 0, 0.125);
  border-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
.assessment-page #curriculog-hierarchy-column-content .assessment {
  display: flex;
  align-items: stretch;
  padding-left: 0 !important;
}
.assessment-page #curriculog-hierarchy-column-content .assessment[class*=category] {
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.05rem;
  color: #006075;
}
.assessment-page #curriculog-hierarchy-column-content .assessment[class*=category]::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.assessment-page #curriculog-hierarchy-column-content .assessment[class*=category]::before {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 0.5rem;
  width: 1.5rem;
}
.assessment-page #curriculog-hierarchy-column-content .assessment[class*=objective] {
  font-style: italic;
}
.assessment-page #curriculog-hierarchy-column-content .assessment[class*=objective].level-0 {
  padding-left: 0.5rem !important;
}
.assessment-page #curriculog-hierarchy-column-content .assessment:hover {
  background: rgba(0, 103, 127, 0.1);
}
.assessment-page #curriculog-hierarchy-column-content .assessment:hover button {
  background: rgba(0, 103, 127, 0.1);
}
.assessment-page #curriculog-hierarchy-column-content .assessment:hover button:hover {
  background: rgba(0, 103, 127, 0.25);
}
.assessment-page #curriculog-hierarchy-column-content .assessment.inactive {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.66);
}
.assessment-page #curriculog-hierarchy-column-content .assessment.inactive:hover button {
  background: rgba(0, 0, 0, 0.05);
}
.assessment-page #curriculog-hierarchy-column-content .assessment.inactive:hover button:hover {
  background: rgba(0, 0, 0, 0.1);
}
.assessment-page #curriculog-hierarchy-column-content .assessment span {
  flex: 1 1 auto;
  padding: 0.5rem 0;
}
.assessment-page #curriculog-hierarchy-column-content li ul li {
  padding-left: calc(2rem + 0.5rem);
}
.assessment-page #curriculog-hierarchy-column-content li ul li .assessment {
  margin-left: calc(-2rem - 0.5rem);
  padding-left: calc(2rem + 0.5rem) !important;
}
.assessment-page #curriculog-hierarchy-column-content .assessment-actions {
  display: flex;
  align-items: stretch;
  order: 2;
}
.assessment-page #curriculog-hierarchy-column-content .assessment-actions button {
  background: transparent;
  border: none;
  border-radius: 0;
  min-width: unset;
  position: relative;
  text-indent: -10000px;
  width: 2.75rem;
}
.assessment-page #curriculog-hierarchy-column-content .assessment-actions button::after {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  text-indent: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.assessment-page #curriculog-hierarchy-column-content .assessment-actions button.edit-widget::before {
  content: none;
}
.assessment-page #curriculog-hierarchy-column-content .assessment-actions button.edit-widget::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.assessment-page #curriculog-hierarchy-column-content .assessment-actions button.delete-widget::before {
  content: none;
}
.assessment-page #curriculog-hierarchy-column-content .assessment-actions button.delete-widget::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}

.map-page #curriculog-proposal {
  display: flex;
  flex-direction: column;
}
.map-page #curriculog-fields-column-titles {
  margin: 0 auto;
  padding: 1rem 0.5rem;
  position: relative;
}
.map-page #curriculog-fields-column-titles .screen-reader-text {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
.map-page #curriculog-fields-column-titles #curriculog-fields-column-process-name {
  padding: 0 0 0.25rem;
}
.map-page #curriculog-fields-column-titles #export-map {
  background: transparent;
  border: none;
  border-radius: 0;
  bottom: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.map-page #curriculog-fields-column-titles #export-map::before {
  content: none;
}
.map-page #curriculog-fields-column-titles #export-map::after {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin: 0 auto;
}
.map-page #curriculog-fields-column-titles #export-map:hover {
  background: rgba(0, 103, 127, 0.1);
}
.map-page #curriculog-fields-column-toolbar ul:first-child {
  margin: 0 auto;
  padding: 0 0.5rem;
}
.map-page #curriculog-fields-column-toolbar ul:first-child li {
  margin: 0 auto;
}
.map-page .export-data {
  display: none;
}
.map-page .map-wrapper {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
}
@media print {
  .map-page .map-wrapper {
    overflow: visible;
  }
}
.map-page .map-wrapper .map {
  border-collapse: collapse;
  border: 1px solid rgba(0, 0, 0, 0.25);
}
.map-page .map-wrapper .map th, .map-page .map-wrapper .map td {
  border: 1px solid rgba(0, 0, 0, 0.25);
}
.map-page .map-wrapper .map tbody tr:not(.course) td {
  background: rgba(0, 96, 117, 0.1);
}
.map-page .map-wrapper .map tbody tr:not(.course) td.assessment {
  padding: 0.5rem 2rem;
}
.map-page .map-wrapper .map tbody tr td.course {
  padding: 0.5rem 1rem;
}
.map-page .map-wrapper .map tbody tr td .category {
  font-weight: bold;
}
.map-page .map-wrapper .map tbody tr td.matrix {
  vertical-align: middle;
}
.map-page .map-wrapper .map tbody tr td.matrix .assessment-data {
  text-align: center;
}
.map-page #curriculum-map-types {
  width: 10rem;
}
.map-page #curriculog-map-expand {
  padding: 0.75rem 0.5rem;
}
.map-page #curriculog-map-expand::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
.map-page #curriculog-map-expand .screen-reader-text {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
.map-page .map-headers th {
  min-width: 15rem;
  vertical-align: middle;
}

#curriculog-dialog-smartfield .curriculog-add-widget {
  white-space: normal;
}
#curriculog-dialog-smartfield .curriculog-add-widget.category {
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.05rem;
  color: #006075;
}
#curriculog-dialog-smartfield .curriculog-add-widget.category::before {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  content: "";
  font-weight: 900;
  margin-right: 0.5em;
}
#curriculog-dialog-smartfield .curriculog-add-widget.category::before {
  width: 1.5rem;
}
#curriculog-dialog-smartfield .curriculog-add-widget.objective {
  color: rgba(0, 0, 0, 0.9);
}

/*# sourceMappingURL=bundle-scss.css.map */